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)
完美解决!