Ham*_*ani 81 opencv visual-studio-2010 visual-studio visual-c++
我试图在VS 2010中使用OpenCV.我是业余爱好者,我正在学习OpenCV维基的第一步.但是,在尝试调试我的项目时,我收到以下错误:
'C:\ Windows\SysWOW64 \ntdll.dll',无法找到或打开PDB文件'C:\ Windows\SysWOW64\kernel32.dll',无法找到或打开PDB文件'C:\ Windows\SysWOW64\kernellbase. dll',无法找到或打开PDB文件
我在正确的目录中有这些文件,为什么不能打开它们呢?我该怎么做才能解决这个问题?
小智 123
首先更改以下参数:
工具 - >选项 - >调试 - >符号 - >服务器 - >是
然后按Ctrl+ F5,你会看到惊人的东西.
Cod*_*ray 20
我很确定这些是警告,而不是错误.你的项目应该运行得很好.
但是,由于您应该始终尝试修复编译器警告,让我们看看我们能发现什么.我对OpenCV并不熟悉,也没有链接到你所关注的wiki教程.但它在我看来问题是你运行的是64位版本的Windows(由DLL文件路径中的"SysWOW64"文件夹证明),但是你正在尝试的OpenCV内容是对于32位平台.所以,你可能需要重建使用C进行的项目,如解释在这里.
更具体地说,列出的文件是Windows系统文件.PDB文件包含Visual Studio用于允许您进入和调试已编译代码的调试信息.实际上,您不需要系统库的PDB文件来调试自己的代码.但是如果需要,您也可以下载系统库的符号.转到"调试"菜单,单击"选项和设置",然后向下滚动右侧的列表框,直到看到"启用源服务器支持".确保选中该选项.然后,在左侧的树视图中,单击"符号",并确保选中"Microsoft Symbol Servers"选项.单击"确定"关闭对话框,然后尝试重建.
小智 9
Visual Studio Community Edition 2015
整天都有这个错误.我最后通过工具>导入和导出设置>重置所有选项>重置常规设置来修复它.
重置后,转到工具>选项>调试>符号> - 然后选中Microsoft符号服务器旁边的复选框.
在调试模式下运行你的应用程序,它将打开窗口,说它正在为一堆不同的.dll文件下载符号.让它完成这个.
一旦完成,它应该再次工作.
| 归档时间: |
|
| 查看次数: |
181371 次 |
| 最近记录: |