VS2022未加载PerfWndMonModule.pdb的解决方案

在VS2022上运行有opencv4.6.0库的程序时,运行出了图片,但是会跳错未加载PerfWndMonModule.pdb,笔者按照一般的解决方法,先进行了以下操作

1 调试-选项-常规-启动源服务器支持

2 调试-选项-符号-勾选Microsoft符号服务器-点击加载所有符号

3 将位于"D:\opencv\build\x64\vc15\bin\opencv_world460.dll"的文件opencv_world460.dll

     位于"D:\opencv\build\x64\vc15\bin\opencv_world460d.dll"的文件opencv_world460d.dll

     复制到位于"C:\Windows\System32"的文件夹中

之后VS2022不再显示未加载PerfWndMonModule.pdb,

而是显示0x00007FFC8D991B13 (PerfWndMonModule.dll)处(位于 robot.exe 中)引发的异常: 0xC0000005: 读取位置 0x0000000000000060 时发生访问冲突。

下面给出解决这个问题的方案

4 在  waitkey(0);  后  return 0;  之前添加  destroyAllWindows();  这一语句

程序即可正常运行

注意 笔者opencv安装在了D盘,请找到自己opencv安装的正确地址

你可能感兴趣的:(opencv,visual,studio)