关于vs编译的程序无法正常启动(0xc0150002)的问题

版权声明:所有版权归作者她的吻让他,转载请标明出处. https://blog.csdn.net/qq_37059136/article/details/85050852

最近在发布应用程序时发现了开发中永远不会发现的问题,那就是程序无法正常启动(0xc0150002)问题

这个问题基本是由于缺乏运行环境导致的

由于本人第一次遇到这种问题,有点手忙脚乱,最后发现是自己太幼稚了,没有学到一个开发人员应该有的精髓,那就是逐个排查

首先,查看自己的项目配置,由于我是MFC项目,就事论事

release版本是MT,debug是MTD

如果这两项都符合,那么久不是项目的原因

接下来看项目用到的资源文件,比如动态库,静态库什么的

比如我项目中用到的轻量级数据库

动态库与静态库必需要排查,如果是自己的库,也要保证跟上面一样的属性配置

这样可以保证项目所使用的库文件不会出现引用文件缺失

如果不是自己的库,可以将下面表格中的文件取出,放置可执行文件下,以保证排除库的问题

如何取,用计算机自带的搜索功能即可

到这里,能够排除是自身项目问题,那么就可以在外部找问题

一般做完这些,就已经能解决问题了,比如我的,但如果还没能排查问题,这里给出链接(因为我问题解决了,所以没使用过以下方法,如果你能通过以下方法解决问题,希望你留言,互相学习)

http://blog.sina.com.cn/s/blog_640010060100jnn1.html

https://blog.csdn.net/dodott/article/details/53420798

这是我找出的文件

我做了大量的外部工作但却忽略了排查自身内部的原因,失误

猜你喜欢

转载自blog.csdn.net/qq_37059136/article/details/85050852