C++应用程序出现 0xc0150002 错误导致无法启动跟踪解决

  • Post author:
  • Post category:其他



在调试某个C++应用程序的时候,出现如下错误,

应用程序无法启动


果断打开 Depends.exe 工具,把这个exe文件拉到这个工具里面查看。

很明显了,红色地方标明这个应用程序缺少了2个DLL,其中一个是 MSVCR90D.dll,这个是调试debug程序使用的。这个exe需要这个文件,说明这个应用程序或者依赖的DLL编译成Debug版本,然后在非开发环境(未安装VS)下执行,由于找不到调试相关的DLL而无法启动。



解决办法就是全部DLL和应用程序通过Release编译,如果确实需要远程调试之类的,可以把调试相关的DLL拷贝到C盘目录下,或者在被调试的机器上安装VS IDE。



版权声明:本文为faithzzf原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。