2013-07-01 46 views
0

我現在正在創建一個visual C++項目,並且我想使某種方式來安排文件。我試圖創建文件夾,但它似乎很難讓它們進入visual studio,因爲這些文件夾是空的,並且在包含到解決方案後,我只會對它們進行工作(比如Java程序包),首先將它們添加並添加代碼,在同一個IDE中,同一個項目)。組織文件到文件夾(模塊編程)

看來這種方式不起作用,因爲我無法向包含文件添加任何內容。所以我試圖創建過濾器。這不是文件的物理鴻溝,但如果這是C++社區代碼的方式,那麼我沒有問題。否則可能是一個問題,因爲這是我的大學項目。

因此,如果最好的情況是「過濾器」,我怎樣才能從一個過濾器調用到另一個過濾器?請看下面的例子

FilterFolder1

  • people.h
  • people.cpp

FilterFolder2

  • vehicles.h
  • vehicles.cpp

現在,我也遇到了以這種方式安排東西的問題。 Bceuase即使我用鼠標右鍵單擊FilterFolder1並選擇添加 - > C++類仍然會創建一個類在它的默認位置,在源文件過濾頭文件濾波器和CPP文件頭文件。我不得不手動拖放這些文件來製作上述架構。

現在,我怎樣才能從人類(people.h和people.cpp)調用車輛類(vehicles.h和vehicles.cpp),因爲他們在兩個文件夾中,我強迫他們看到上面的樣子?

我所做的是正確還是錯誤?如果正確,那麼對於上面的答案是什麼?如果錯了,組織文件和使用它的正確方法是什麼?

+0

您是否在解決方案資源管理器中嘗試過「顯示所有文件」clicky thingy?如果沒有,那就試試吧。然後右鍵單擊解決方案資源管理器上的某個區域或項目,爲您提供便於處理實際文件夾/目錄的便利工具。 –

+0

@MarkGarcia:我需要「包含」他們嗎?在「查看所有文件」 - >包含在項目中右鍵單擊文件夾? –

回答

1

文件夾和過濾器在你的情況下無關緊要。只需從人員課程中調用車輛課程,然後繼續。如果要組織代碼邏輯上,而不是物理,請使用namespaces

+0

感謝您的回覆。其實這是一個計算機視覺項目。如果它仍然沒有問題(我的意思是說,在Java中,如果我們沒有將它們組裝起來,它會變成「壞SE」),那我就沒問題。這是C++社區發生的方式嗎?請幫助 –

+0

在C++中,文件在文件夾中的放置和其內容之間沒有相關性。與C++不同,Java將文件夾視爲名稱空間。只要確保每個文件都被編譯完成。 – Spook