OpenCV *.dll文件提示错误:cannot find and open the PDB file.

在Windows7+x64+VS2013+OpenCV2.4.10环境下,移植后的程序运行提示'cannot find and open the PDB file'。错误解决方案包括:在配置管理器中将解决方案平台更改为x64,修改项目属性中的链接器设置,将目标机器设置为MachineX64。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.前面的话:

笔者最近coding时,遇到许多调试错误,每一个都让我痛不欲生!但是,经过一系列耐心调试,以及搜索答案时看到了很多热心网友的分享,问题都一一解决了。这个问题又困扰了我一个晚上,百度了好久试了很多方法都不行,因目前在国外,google了一下,的确有用,在这里分享给大家,希望能够有所帮助,希望遇到此问题的朋友不要再像我这样把时间都浪费在了调试上面。

2.实验环境:

Windows7+x64+VS2013+OpenCV2.4.10

原始程序是之前VS2008创建的,编译环境win32,运行正常。移植到VS2013上,升级通过。

3.问题来了:

移植后,运行程序,提示错误,cannot find and open the PDB file.

百度搜索得到的答案是:让我修改Tools->Options->Debugging->Symbols:勾选Microsoft Symbol Servers.

亲试,不适用于我的问题。

4.正解:

1.BUILD->Configuration Manager: Active solution platform改为x64.

2.Project->*Properties->Configuration Properties->Linker->Advanced->Target Machine->MachineX64(/MACHINE:X64)

完美解决!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值