一、提出问题
在开发软件打包时候有时候会出现“应用程序无法启动(0xc000007b)"的问题。
二、经验分享
根据我的经验,一般情况是程序依赖的库错误导致,错误类型可能有:
1、Debug版本和Release版本未分清楚,建议Debug版本的库一般使用带d后缀来区分(Debug版本:guid.dll,Release版本:gui.dll)
2、32位和64位类型错误
三、问题库定位
既然依赖库存在问题,那么是哪个库存在问题呢?
建议使用Dependencies打开可执行程序,界面上显示以来的库前面有一个问号的库肯定是有问题的,那么读者就可以按照以上方法重新编译库进行测试。
注意:有些库可能也测不出来,曾经mfc40的库是32位和64位混淆的问题,Dependencies就没检测出来。