1

我正在尝试在 VS 代码上编译和运行 C++ 程序。我已经设置了编译器,并且正在尝试使用终端来获取用户输入。我试图通过更新来更改代码运行器的设置配置

"code-runner.runInTerminal": true

在此之后,终端拒绝运行代码。我了解我遇到的错误,但我不知道如何修复它。这是我要运行的程序:

#include <bits/stdc++.h>
using namespace std;
 
int main()
{
   int x;
   cin >> x;
   cout << "Output:" << x;
}

我尝试运行它后得到的输出是:

cd "d:\Github\problem-solving\HackerRank\Cpp\" && g++ pointers.cpp -o pointers && "d:\Github\problem-solving\HackerRank\Cpp\"pointers 
bash: cd: d:\Github\problem-solving\HackerRank\Cpp" && g++ pointers.cpp -o pointers && d:Githubproblem-solvingHackerRankCpp"pointers: No such file or directory

任何形式的帮助将不胜感激,谢谢。

4

1 回答 1

2

看起来你还没有设置你的终端根。本质上,代码运行器会尝试在这样的上下文中查找终端根目录,因此如果它没有找到,它会在您执行时误读输入文件的名称。本质上,将“code-runner”.terminalRoot 的值设置为“/”(不带引号)。这是一个截图供参考。

在此处输入图像描述

这应该让您的代码立即运行!

于 2022-01-26T04:51:27.880 回答