【发布时间】:2020-07-05 02:00:34
【问题描述】:
如果“在终端中运行”选项设置为 true - "code-runner.runInTerminal": true,VS Code 中的 C++ Code Runner 似乎无法正确构建可执行文件。
默认情况下,输出窗口是只读的,所以如果我的 C++ 程序没有通过cin 的用户输入,代码运行程序能够从foo.cpp 文件正确构建foo.exe。但是,如果我将上述配置添加到settings.json 文件(以启用用户输入,更多详细信息here),则似乎未构建.exe 可执行文件。
这是我使用的示例代码 -
#include <iostream>
using namespace std;
int main() {
cout<< "Hello World" << endl;
return 0;
}
输出 -
成功执行
[Running] cd "c:\Users\Manish\Documents\Development\Github\HackerRank\C++\" && g++ 1.cpp -o 1 && "c:\Users\Manish\Documents\Development\Github\HackerRank\C++\"1
Hello World
[Done] exited with code=0 in 2.235 seconds
执行不成功(同一个文件) -
Manish@manish-lenovo MINGW64 ~/Documents/Development/Github/HackerRank/C++ (master)
$ cd "c:\Users\Manish\Documents\Development\Github\HackerRank\C++\" && g++ 1.cpp -o 1 && "c:\Users\Manish\Documents\Development\Github\HackerRank\C++\"1
bash: cd: c:\Users\Manish\Documents\Development\Github\HackerRank\C++" && g++ 1.cpp -o 1 && c:UsersManishDocumentsDevelopmentGithubHackerRankC++"1: No such file or directory
截图(如果需要)-
怎么了?
【问题讨论】:
-
抱歉,已修复。
标签: c++ visual-studio-code vscode-code-runner