不带控制台/子系统的OpenGL SuperBible示例:WINDOWS
OpenGl SuperBible示例附带了属性“/SUBSYSTEM:WINDOWS”,它消除了控制台窗口,如果我试图使用“/SUBSYSTEM:console”以控制台开始,我会得到以下错误:不带控制台/子系统的OpenGL SuperBible示例:WINDOWS,opengl,visual-studio-2012,command-line-arguments,Opengl,Visual Studio 2012,Command Line Arguments,OpenGl SuperBible示例附带了属性“/SUBSYSTEM:WINDOWS”,它消除了控制台窗口,如果我试图使用“/SUBSYSTEM:console”以控制台开始,我会得到以下错误: error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup 但是,主函数由带有的示例文件重定向 DECLARE_MAIN(singlepoint_app) 在这个文件中,DECL
error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup
但是,主函数由带有的示例文件重定向
DECLARE_MAIN(singlepoint_app)
在这个文件中,DECLARE\u MAIN被声明为:实际上,您试图做的与我在中描述的相反 您的代码示例使用
WinMain
作为入口点,但更改为控制台子系统时默认使用int-main(int-argc,char*argv[])
入口点,如C标准所定义
所以你可以用这个
/SUBSYSTEM:console
/ENTRY:WinMainCRTStartup
或者在源文件中使用以下pragma和WinMain
#pragma comment(linker, "/SUBSYSTEM:console /ENTRY:WinMainCRTStartup")