1. 程式人生 > >please enter the path for mfcs42d.pdb 提示解決方法

please enter the path for mfcs42d.pdb 提示解決方法

 在VC開發中,可能遇到在Debug的時候遇到彈出“please enter the path for mfcs42.pdb”對話方塊,當然你可以選擇取消跳過,但是帶來的結果是你在Debug過程中Watch除了內建基本型別的變數外,不能獲取其他型別變數的執行時期資訊(如字串、函式等),這其實也就很大程度上失去了Debug的意義了。

這時候,如果你手動指定選擇指定mfcs42.pdb的路徑,一般為VC安裝路徑/vc98/mfc/lib/mfcs42.pdb,會提示:the file is found but is not the correct one。還是不能進行dbug顯示一些變數資訊。

這個問題,很可能是使用者修改了

【tool】【options】【directions】中的 library files 中的先後順序關係。

解決方法:開啟【Setting】對話方塊。選擇

Project settings | Link | Debug, 不選 "Separate types"。然後,rebuild all ,這是你應該在連線時看到warning , 顯示 mfcs42.lib 找不到,你這時候可以看到你的程式碼連線時用的是哪個位置的mfcs42.pdb. 所以,這時候,修改【tool】【options】【directions】中的 library files , 把你安裝VC的path/vc98/lib ; 和path/vc98/mfc/lib 提前到最前面。

然後,開啟【Setting】對話方塊。選擇

Project settings | Link | Debug, 選擇 "Separate types"。

然後重新編譯,就可以了。

還有一種解決方法就是 保證 mfcs42.pdb 和 mfcs42.lib 要一致。