如果“运行中终端”选项被设置为真,则VS代码中的C++代码流器似乎不能正确地构建可执行文件。
"code-runner.runInTerminal": true
默认情况下,输出窗口是只读的,所以如果我的C++程序没有用户输入
cin
foo.exe
正确地来自
foo.cpp
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
屏幕截图(如果需要)-
怎么了?