VC++編譯程式時未載入PDB檔案
阿新 • • 發佈:2018-12-12
個人分類: 嵌入式
點選單欄上【除錯】,選擇【選項和設定】;右邊勾上 【啟用源伺服器支援】;選擇左邊點【 符號】,將右側【把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