1. 程式人生 > >VC檔案同名的處理辦法

VC檔案同名的處理辦法

用VC開發專案的時候,如果有兩個在不同目錄的.cpp的檔名是一樣的,那麼在編譯該專案的時候就會報如下警告:

物件被多次指定,已忽略多餘的指定。

這意味著在編譯的時候,工程預設把所有的.obj檔案放在一個目錄下,因為有重名,所以預設的處理方式就是保留一個,把其它的忽略了。

這樣由於有的檔案沒有生成obj檔案,所以編譯不完全,肯定是有問題的。

對於這個問題顯然的處理方法就是把同名的不同檔案的.obj檔案生成到不同的目錄下,這個只需要更改一下VC的設定就可以了。

也就是把專案的一個屬性值改一下:

即把:

屬性-->c/c++-->輸出檔案-->物件檔名

改成:

$(IntDir)/%(RelativeDir)/