ERROR: During startup program exited with code 0xc0000139.
最近在学c++面向对象,用vscode敲一大堆代码,发现没有报错却无法运行,换成其他编译器可以运行,所以判断是vscode的问题。最后我发现只要定义string或者标准模板库里的东西,就会终止程序,百度了半天终于解决了。
VScode自带编译问题解决
mingw32换成了mingw64,改变json的环境路径就可以了
code runner没反应问题解决
改变了运行指令,在code runner的settings.json里
添加如下代码
"code-runner.executorMap":{
"c": "cd $dir ; gcc $fileName -o $fileNameWithoutExt ; $dir$fileNameWithoutExt",
"cpp": "cd $dir ; g++ $fileName -o $fileNameWithoutExt ; ./$fileNameWithoutExt",
}