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

VS Code的CMD终端运行C++报Unexpected token 'tut7.4'错误如何解决

问题根因

  1. 你当前触发报错的终端实际是PowerShell而非你预期的CMD,报错日志开头明确标注了PowerShell 7.1.4,说明你的VS Code默认终端被意外修改为了PowerShell。
  2. 终端拼接的运行命令格式不符合PowerShell语法:生成的可执行文件路径"d:\D DRIVE\programming VS\Code with harry\C++A\"tut7.4仅将文件夹路径用引号包裹,末尾的tut7.4在引号外,被PowerShell识别为独立的无效语法单元,因此抛出Unexpected token报错。

解决方法

方案1:将VS Code默认终端改回CMD

  • 按Ctrl+Shift+P调出VS Code命令面板,输入Terminal: Select Default Profile后回车
  • 在可选列表中选中Command Prompt,完成默认终端配置
  • 关闭所有已打开的VS Code终端,重新打开新终端后再运行代码即可恢复正常

方案2:修改运行配置适配PowerShell(若你需要继续使用PowerShell终端)

如果你使用Code Runner插件执行代码:

  • 打开Code Runner扩展设置,找到Code-runner: Executor Map配置项,点击编辑进入json配置页
  • 修改C++对应的执行命令,确保生成的可执行文件全路径被完整包裹在双引号内,或直接使用相对路径./tut7.4的格式运行
    如果你手动输入命令运行,PowerShell下正确的执行命令为:
g++ tut7.4.cpp -o tut7.4 ; ./tut7.4

注:文件名中的点号不会导致运行失败,无需修改代码文件名

内容的提问来源于stack exchange,提问作者Murshed Jamil Alif Khan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 07:09:02