2009-10-07 89 views
0

我在編譯Visual Studio 2008(Express Edition)中的文件時遇到問題。 我有兩個Entity.cpp文件的文件夾,它們都被添加到解決方案,但只有第一個被編譯。雙重文件名不被編譯?

如果我更改其中任何一個的名稱它編譯正確,但如果兩者具有相同的名稱,他們將被忽略。 (雖然更改包含的頭文件確實會嘗試重新編譯..但它表示沒有檢測到相關更改並且鏈接錯誤仍然存​​在)

在此先感謝!

回答

0

Visual Studio的問題是文件夾和過濾器不相關。

你說他們在不同的文件夾(物理上,磁盤上),但他們在你的解決方案中的不同過濾器?

我不記得有任何這類問題,但我肯定踢了不止一次,因爲我還沒有把文件中的解決方案......

+0

他們在不同的文件夾(在文件系統中)和不同的過濾器(在Visual Studio中),我甚至可以通過雙擊解決方案資源管理器中的文件來打開它們。但它沒有編譯第二個(鏈接器錯誤引用的東西) – 2009-10-08 11:52:30

+0

啊,我想我發現了這個問題......每個文件都是單獨編譯的,並且目標文件存儲在同一目錄中..所以有一個Entity.obj爲第一個文件創建,然後它試圖爲第二個文件創建一個..這失敗了,所以它跳過了。 我想我會重命名爲其他東西... – 2009-10-08 12:00:25