參考
https://docs.microsoft.com/da-dk/cpp/error-messages/compiler-errors-1/fatal-error-c1052?view=vs-2017
https://docs.microsoft.com/da-dk/cpp/build/reference/debug-generate-debug-info?view=vs-2017
VS2017 新增了 debug 產生 pdb file 時選項
/DEBUG:NONE
不產生 pdb 偵錯檔
/DEBUG:FULL
舊版的選項
/DEBUG:FASTLINK
新增的選項,預設值會選擇這個,可能加速編譯速度
compiler會產生一個 obj 和 lib 的 pdb
和一個 linker 產生的 pdb
預設應該放在不同位置
舊版只會產生一個完整的 pdb 檔
所以若從舊板轉過來可能會存在同一位置
如果選這個選項(預設)
且存放路徑一樣
就會產生衝突(C1025)
解決辦法:
1. 選擇 /DEBUG:FULL
2. 選擇 /DEBUG:FASTLINK,但pdb 存放路徑要分開
https://docs.microsoft.com/da-dk/cpp/error-messages/compiler-errors-1/fatal-error-c1052?view=vs-2017
https://docs.microsoft.com/da-dk/cpp/build/reference/debug-generate-debug-info?view=vs-2017
VS2017 新增了 debug 產生 pdb file 時選項
/DEBUG:NONE
不產生 pdb 偵錯檔
/DEBUG:FULL
舊版的選項
/DEBUG:FASTLINK
新增的選項,預設值會選擇這個,可能加速編譯速度
compiler會產生一個 obj 和 lib 的 pdb
和一個 linker 產生的 pdb
預設應該放在不同位置
舊版只會產生一個完整的 pdb 檔
所以若從舊板轉過來可能會存在同一位置
如果選這個選項(預設)
且存放路徑一樣
就會產生衝突(C1025)
解決辦法:
1. 選擇 /DEBUG:FULL
2. 選擇 /DEBUG:FASTLINK,但pdb 存放路徑要分開
0 意見