Visual studio 2012 报错 0xc000007b

在移植CFD代码到新环境时,遇到VS2012项目运行报错0xc000007b。该错误通常由缺失或不兼容的动态链接库DLL引起。通过使用Visual Studio命令提示符的dumpbin /dependents命令检查依赖项,发现缺少tecio.dll。使用文件搜索工具找到并添加缺失的dll,或检查项目属性确保正确链接32位或64位版本的库。
摘要由CSDN通过智能技术生成

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.在这里简单介绍一下:

  1. 打开 开始->所有程序->Microsoft Visual Studio 20xx ->Visual Studio命令提示(20xx),其中xx表示你的VS版本,如下:
    visual studio 命令提示
  2. 使用dumpbin /dependents 命令查看test.exe文件的依赖项:
C
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值