0
我在編譯Visual Studio 2008(Express Edition)中的文件時遇到問題。 我有兩個Entity.cpp文件的文件夾,它們都被添加到解決方案,但只有第一個被編譯。雙重文件名不被編譯?
如果我更改其中任何一個的名稱它編譯正確,但如果兩者具有相同的名稱,他們將被忽略。 (雖然更改包含的頭文件確實會嘗試重新編譯..但它表示沒有檢測到相關更改並且鏈接錯誤仍然存在)
在此先感謝!
我在編譯Visual Studio 2008(Express Edition)中的文件時遇到問題。 我有兩個Entity.cpp文件的文件夾,它們都被添加到解決方案,但只有第一個被編譯。雙重文件名不被編譯?
如果我更改其中任何一個的名稱它編譯正確,但如果兩者具有相同的名稱,他們將被忽略。 (雖然更改包含的頭文件確實會嘗試重新編譯..但它表示沒有檢測到相關更改並且鏈接錯誤仍然存在)
在此先感謝!
Visual Studio的問題是文件夾和過濾器不相關。
你說他們在不同的文件夾(物理上,磁盤上),但他們在你的解決方案中的不同過濾器?
我不記得有任何這類問題,但我肯定踢了不止一次,因爲我還沒有把文件中的解決方案......
他們在不同的文件夾(在文件系統中)和不同的過濾器(在Visual Studio中),我甚至可以通過雙擊解決方案資源管理器中的文件來打開它們。但它沒有編譯第二個(鏈接器錯誤引用的東西) – 2009-10-08 11:52:30
啊,我想我發現了這個問題......每個文件都是單獨編譯的,並且目標文件存儲在同一目錄中..所以有一個Entity.obj爲第一個文件創建,然後它試圖爲第二個文件創建一個..這失敗了,所以它跳過了。 我想我會重命名爲其他東西... – 2009-10-08 12:00:25