错误:启动过程中程序退出,代码0xc0000135



VSCode显示错误信息

ERROR: During startup program exit with code 0xc0000135.

当我尝试调试代码时。最初MinGW安装显示错误缺少dll文件,然后我重新安装了MinGW,现在它不再显示任何错误,目录正在正确更新。重新启动系统,将bin文件夹重新添加到环境路径变量

文件正在编译并正常执行,只有在调试时才会显示错误消息

IDE:VSCode

编译器:MinGW

OS:Windows

尝试修复:

  • 重新安装MinGW
  • 将bin文件夹添加到环境路径变量
  • 重启VSCode

发射。

{
"version": "0.2.0",
"configurations": [
{
"name": "g++.exe - Build and debug active file",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "D:\C++\minGW\bin\gdb.exe",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": false
}
],
"preLaunchTask": "C/C++: g++.exe build active file"
}
]
}

代码:

#include <iostream>
int main(){
std::cout << "Hello World" << std::endl;
}

我刚刚遇到了Qt Creator调试器完全相同的问题(这就是为什么我来这里寻求帮助)。下面是我让它在调试器中运行所做的:

  1. 删除PATH(带有"PATH=")后从命令行运行程序。这行不通——这是故意的。
  2. 注意它抱怨的第一个丢失的DLL。在我的例子中是pthreadGC-3.dll。
  3. 恢复PATH,并使用"where pthreadGC-3.dll")查找dll所在的位置。
  4. 将dll复制到与可执行程序相同的目录。

这对我有效。如果它适合您,您可以将DLL保留在它所在的位置,这有点不整洁,或者您可以将其目录放入您的全局路径中。如果它不起作用,您可以尝试用不同的DLL重复步骤2-5。

相关内容

  • 没有找到相关文章

最新更新