You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio 2022生成的C++ EXE无法外部运行的解决咨询

解决VS2022控制台EXE双击无反应的问题

方法1:修改代码让窗口停留

默认的Hello World代码执行后会立刻退出,双击运行时窗口一闪而过(甚至看起来没弹出),可以在代码末尾添加暂停逻辑:

  • 若使用C#:
Console.WriteLine("Hello, World!");
Console.ReadKey(); // 添加此行,等待用户按键后再退出
  • 若使用C++:
#include <iostream>
int main() {
    std::cout << "Hello World!\n";
    std::cin.get(); // 添加此行,等待输入后再退出
    return 0;
}

方法2:通过命令行运行EXE

找到生成的EXE所在目录,按住Shift右键选择「在此处打开Windows终端」,输入EXE文件名运行,这样程序执行完窗口不会关闭,能直接查看输出,也能排查是否有隐藏错误。

方法3:检查项目子系统设置

  1. 右键项目 → 属性 → 配置属性 → 链接器 → 系统
  2. 确认「子系统」选项设置为「控制台 (/SUBSYSTEM:CONSOLE)」,如果误设为「Windows (/SUBSYSTEM:WINDOWS)」,双击运行就不会弹出控制台窗口
  3. 点击「应用」后重新生成项目

内容的提问来源于stack exchange,提问作者Robert Holmén

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 16:39:49