代码之家  ›  专栏  ›  技术社区  ›  Dust_In_The_Wind

VSCode -C++代码转换器在代码时不能正常工作runner.RunInternal公司已启用

  •  0
  • Dust_In_The_Wind  · 技术社区  · 5 年前

    如果“运行中终端”选项被设置为真,则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
    

    屏幕截图(如果需要)-

    err4

    err3

    怎么了?

    1 回复  |  直到 5 年前
        1
  •  1
  •   Some programmer dude    5 年前

    在第二种情况下,用于运行程序的BASH shell使用反斜杠作为逃逸介绍程序,就像在C++中使用反斜杠一样。