程式資料庫檔案 『filename』是由連結器與 /DEBUG:fastlink 所產生;編譯程式無法更新這類 PDB 檔案;請刪除它或使用 /Fd 來指定不同的 PDB 檔名
備註
當指定 /DEBUG:fastlink 選項時,編譯程式無法更新連結器所產生的相同程序資料庫 (PDB) 檔案。 編譯程式產生的 PDB 檔案和連結器產生的 PDB 檔案通常有不同的名稱。 不過,如果它們設定為使用相同的名稱,就會產生此錯誤。
若要修正此問題,您可以在再次編譯之前明確刪除 PDB 檔案,也可以為編譯程式產生的和連結器產生的 PDB 檔案建立不同的名稱。
若要在命令行上指定編譯程式產生的 PDB 檔名,請使用 /Fd 編譯程序選項。 若要在 IDE 中指定編譯程式產生的 PDB 檔名,請開啟 專案的 [屬性頁 ] 對話框,然後在 [組態屬性]、 [C/C++]、 [輸出檔案 ] 頁面中,設定 Program Database File Name 屬性。 此屬性預設為 $(IntDir)vc$(PlatformToolsetVersion).pdb。
或者,您可以設定連結器產生的 PDB 檔名。 若要在命令列上指定連結器產生的 PDB 檔名,請使用 /PDB 連結器選項。 若要在 IDE 中指定連結器產生的 PDB 檔名,請開啟 專案的 [屬性頁 ] 對話框,然後在 [組態屬性]、 [鏈接器]、 [偵 錯] 頁面中,設定 [ 產生程式資料庫檔案 ] 屬性。 根據預設,這個屬性設定為 $(OutDir)$(TargetName).pdb。