Хочу собрать простое native приложение под десяткой. Вот исходник: Код (Text): #include <windows.h> #include "ndk/ntndk.h" void NtProcessStartup(void* StartupArgument) { UNICODE_STRING msg; PPEB peb = (PPEB)StartupArgument; RtlNormalizeProcessParams(peb->ProcessParameters); RtlInitUnicodeString(&msg, L"Hello World!\n"); NtDisplayString(&msg); } Я скачал NDK отсюда: https://code.google.com/archive/p/native-nt-toolkit/downloads но при сборке оказалось, что в нем не хватает хедера ntnls.h. Я погуглил и взял хедер из React OS. В старых статьях native приложения собирают старой версией DDK, но у меня десятка, а МС продвигает последние версии WDK вместе со студией и у них все завязано на сборку проектов в студии, поэтому я руководствовался статьей по ссылке http://hex.pp.ua/native-stub.php Библиотеку ntdll.lib скачал на гитхабе из проекта карбера. После добавления ntnls.h в папку ndk (путь к которой я указал в настрйоках студии), компилятор перестал ругаться на ее отсутствие, зато посыпалась куча таких ошибок: Как собирать нативные проекты в наше время? Ссылок на старые версии DDK я не нашел. --- Сообщение объединено, 27 мар 2020 --- Помогла компиляция при помощи WDK 7-й версии https://www.microsoft.com/en-us/download/confirmation.aspx?id=11800