Цитата из статьи Википедии из "Windows .h" (выделите мое):
"windows .h является Windows -специфическим * Заголовочный файл 1026 * для языков программирования C и C ++, который содержит объявления для всех функций в Windows API, всех распространенных макросов, используемых программистами Windows, и всех типов данных, используемых различными функциями и подсистем. Он определяет очень большое количество Windows спецификаций c функций **, которые можно использовать в C. API Win32 может быть добавлен в проект программирования C путем включения файла заголовка и ссылка на соответствующие библиотеки . Чтобы использовать функции из xxxx.dll, программа должна быть связана с xxxx.lib (или libxxxx.dll.a в MinGW) . Некоторые заголовки не связаны с .dll, но с библиотекой stati c (например, scrnsave.h требуется scrnsave.lib). "
Мой вопрос:
Нужно ли включать заголовок файл windows.h
в мой проект C / C ++, если я хочу свой исполняемый файл ( который был создан для работы только на Windows) для неявного взаимодействия с / или использования WindowsAPI?
Или компилятор автоматически, если я его не указал, и неявно хочу получить доступ к WindowsAPI?
Я не имею в виду явное использование функций, макросов или типов данных, определенных в windows.h
. Скорее, если я хочу получить неявный доступ к компонентам WindowsAPI через оболочку, например с помощью cmd.exe или PowerShell.