C++ VisualStudio:如何在不弹出控制台窗口的情况下启动项目
可能重复:C++ VisualStudio:如何在不弹出控制台窗口的情况下启动项目,c++,visual-studio,ide,C++,Visual Studio,Ide,可能重复: 因此,我根据lazyfoo的教程安装了opengl for visual studio。 当我运行项目时,我得到两个菜单。 一个是老式的控制台窗口,另一个是游戏窗口。 我想在没有控制台窗口的情况下启动我的项目。 我如何才能做到这一点? 在lazyfoo中,他告诉我将链接器/子系统设置更改为windows,这样控制台就不会弹出,但当我这样做时,我会出现一个奇怪的错误。 有没有更好的方法防止控制台窗口弹出 这里有一些我希望能有所帮助的东西!: 看不见也算作不存在吗 教程中回答了您的问题
因此,我根据lazyfoo的教程安装了opengl for visual studio。
当我运行项目时,我得到两个菜单。
一个是老式的控制台窗口,另一个是游戏窗口。
我想在没有控制台窗口的情况下启动我的项目。 我如何才能做到这一点?
在lazyfoo中,他告诉我将链接器/子系统设置更改为windows,这样控制台就不会弹出,但当我这样做时,我会出现一个奇怪的错误。
有没有更好的方法防止控制台窗口弹出 这里有一些我希望能有所帮助的东西!:
看不见也算作不存在吗 教程中回答了您的问题 在系统菜单的链接器下,设置子系统。我推荐 如果不需要控制台输出,请将其设置为windows,如果需要,请将其设置为console 您确实需要控制台输出 我在这里回答: 完整报价如下:
在项目生成链接器选项集中
/SUBSYSTEM:windows
/ENTRY:mainCRTStartup
或者将源文件中的以下pragma与int main(…)
当您选择Windows子系统时,会出现什么“奇怪的错误”?
#pragma comment(linker, "/SUBSYSTEM:windows /ENTRY:mainCRTStartup")