MSDN.WhiteKnight - Stack Overflow answers
Ответ на "Точка входа в программу"
Answer 930830
как компилятор понимает что WinMain/wWinMain является точкой входа, если стандартной является main
Стандарт лишь определяет, что компилятор обязан поддерживать использование точки входа с прототипом
int main(int argc, char **argv)
. Стандарт не запрещает поддерживать любые другие точки входа. В случае Visual C++, точка входа определяется параметрами компоновщика /SUBSYSTEM и /ENTRY. Когда параметр /SUBSYSTEM имеет значение "WINDOWS", а параметр /ENTRY не определен, точкой входа является функция WinMain.Как работать с точкой входа main без запуска консоли
Установив параметры компоновщика
/ENTRY:"mainCRTStartup" /SUBSYSTEM:WINDOWS
. В диалоговом окне свойств проекта эти параметры расположены в "Linker - Advanced - Entry point" и "Linker - System - Subsystem" соответственно.Подробное описание принципов выбора точки входа можно прочитать здесь: точка входа в win32 приложении
Content is retrieved from StackExchange API.
Auto-generated by ruso-archive tools.