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")