Visual Studio 2022 运行一个后台程序而不显示控制台窗口
在 Visual Studio 2022 中,希望运行一个后台程序而不显示控制台窗口(黑色命令框),可以通过以下方法实现:
修改项目输出类型为 Windows 应用程序
- 右键项目 → 选择 属性 (Properties)
- 在 配置属性 → 链接器 → 系统 (Linker → System)
- 找到 子系统 (SubSystem) 选项,将其修改为:
- Windows (/SUBSYSTEM:WINDOWS)
(适用于 GUI 程序,不显示控制台)
- Windows (/SUBSYSTEM:WINDOWS)
- 同时,在代码入口点确保使用
WinMain
(而不是main
或wmain
),或者添加以下预处理指令,或者入口点设置mainCRTStartup:
(如果仍想用#pragma comment(linker, "/SUBSYSTEM:WINDOWS /ENTRY:mainCRTStartup")
main
作为入口点)