Visual studio 2012 报错 0xc000007b
背景
移植课题组的CFD code构建新的工作环境。拷贝VS2012的C++工程文件到新电脑上,Cmake后得到新的工程文件,debug调试和release运行都报错0xc000007b。根据网上的解决方案折腾一圈,最后通过一点点思索,解决了这个问题。结论,和网上主流说法一致,缺少动态链接库dll。
解决方案
首先给出解决方案。这种报错一般是缺少重要的动态链接库或者动态链接库链接出错(win32的程序链接64位版本的dll或者相反)。我的问题是前者。如何确定到底缺少哪个dll文件呢,首先要知道可执行文件exe依赖哪些dll。
查询exe依赖的dll可以参考链接: https://blog.csdn.net/jirryzhang/article/details/53816577.在这里简单介绍一下:
- 打开 开始->所有程序->Microsoft Visual Studio 20xx ->Visual Studio命令提示(20xx),其中xx表示你的VS版本,如下:
- 使用dumpbin /dependents 命令查看test.exe文件的依赖项:
C