Я использую windows.h в DLL, которую я использую для JNA. Есть ли DLL, на которую ссылается windows.h? Потому что, если есть, мне нужно включить его, по-видимому.
Прежде всего, заголовки не ссылаются ни на что (за исключением заголовков, содержащих операторы препроцессора, такие как #pragma, которые могут вызывать дополнительные зависимости — благодаря Captain Obvlious). Но да, в том числе Windows.h требует от вас ссылки на определенные библиотеки из Windows (я подозреваю, user32, kernel32 и т. Д.). Если вам нужен windows.h, программа будет ориентирована на Windows, и обычно все необходимые библиотеки DLL уже доступны на целевом компьютере с Windows. На самом деле, развертывание системных DLL, таких как user32.dll, является плохой идеей и не будет работать.
То, что вам может понадобиться, это правильные библиотеки DLL времени выполнения, в зависимости от набора инструментов IDE / платформы, но это не относится к windows.h.
Других решений пока нет …