没有控制台/ SUBSYSTEM的OpenGL SuperBible示例:WINDOWS

时间:2014-05-06 08:07:19

标签: 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)

在此文件中声明DECLARE_MAIN:Link

1 个答案:

答案 0 :(得分:2)

基本上你要做的是与我在https://stackoverflow.com/a/6882500/524368

中所描述的相反

您的代码示例使用WinMain作为入口点,但默认情况下更改为控制台子系统使用C标准定义的int main(int argc, char *argv[])入口点。

所以你可以使用这个

/SUBSYSTEM:console
/ENTRY:WinMainCRTStartup

或者使用WinMain

在源文件中使用以下#pragma
#pragma comment(linker, "/SUBSYSTEM:console /ENTRY:WinMainCRTStartup")