可能重复:
隐藏 Windows 应用程序的控制台
所以我通过lazyfoo的教程为Visual Studio安装了opengl。
当我运行项目时,我得到 2 个菜单。
一个是老式的控制台窗口,一个是游戏窗口。
我想在没有控制台窗口的情况下启动我的项目。我应该如何实现这一目标?
在lazyfoo中,他告诉我将链接器/子系统设置更改为windows,这样控制台就不会弹出,但是当我这样做时,我得到了这个奇怪的错误。
有没有更好的方法来防止控制台窗口弹出?
可能重复:
隐藏 Windows 应用程序的控制台
所以我通过lazyfoo的教程为Visual Studio安装了opengl。
当我运行项目时,我得到 2 个菜单。
一个是老式的控制台窗口,一个是游戏窗口。
我想在没有控制台窗口的情况下启动我的项目。我应该如何实现这一目标?
在lazyfoo中,他告诉我将链接器/子系统设置更改为windows,这样控制台就不会弹出,但是当我这样做时,我得到了这个奇怪的错误。
有没有更好的方法来防止控制台窗口弹出?
这是我希望有帮助的东西!:使我的控制台应用程序不可见
隐形算不算不存在?
您的问题已在教程中得到解答。
在 System 菜单中的 Linker 下,设置子系统。如果您不想要控制台输出,我建议将其设置为 windows,如果您确实想要控制台输出,我建议将其设置为控制台。
我在这里回答:
https://stackoverflow.com/a/6882500/524368
全文引用如下:
在项目构建链接器选项集中
/SUBSYSTEM:windows
/ENTRY:mainCRTStartup
或者在源文件中使用以下#pragmaint main(...)
#pragma comment(linker, "/SUBSYSTEM:windows /ENTRY:mainCRTStartup")