1. 程式人生 > >VC++編譯程式時未載入PDB檔案

VC++編譯程式時未載入PDB檔案

個人分類: 嵌入式

點選單欄上【除錯】,選擇【選項和設定】;右邊勾上 【啟用源伺服器支援】;選擇左邊點【 符號】,將右側【把Microsoft符號伺服器】打勾;並且點選【載入所有符號】;重新編譯工程檔案,就會從微軟下載符號。

重要的一點:將D:\Program Files\opencv\build\x64\vc14\bin\opencv_world320d.dll和opencv_world320.dll,拷貝到C:\Windows\System32目錄下。我的未載入PDB問題就解決了。

在64位Windows下: 64位exe和dll在目錄c:\windows\system32目錄下; 32位exe和dll在目錄c:\windows\syswow64目錄下;

所以要注意:

在win64位系統下注冊32位ocx或dll需要將32位ocx或dll拷貝到c:\windows\syswow64\目錄下。

且註冊要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll

在win64位系統下設定32位程式使用的資料庫別名要用c:\windows\syswow64\cliconfg.exe

在win64位系統下設定32位程式使用的系統DSN要用c:\windows\syswow64\odbcad32.exe