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 要一致。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章