2014-10-02 91 views
2

我有Visual Studio C++項目的源代碼。項目包含初始項目的cpp和頭文件。這些文件位於不同的文件夾和子文件夾中。但是主函數存在於默認目錄中。我想創建一個新項目並添加代碼。致命錯誤LNK1561:入口點必須定義

但是我不知道我爲了構建項目究竟做了些什麼。首先我創建一個空的C++項目。下一步添加.cpp文件和.h文件。我應該添加項目stdafx文件嗎?我怎樣才能在新項目中的子文件夾中添加代碼?

編輯:我遵循TobiMcNamobi的指示。我從解決方案項目中添加現有項目。項目構建所有文件。但是,我收到一個錯誤:

fatal error LNK1561: entry point must be defined 

這個錯誤究竟意味着什麼?我檢查了以下link,它說可能不清楚新項目是否是Win32 Project而不是控制檯。但是我創建了一個空的項目?我應該變成一個控制檯項目嗎?

編輯2:我添加所有的依賴和所有文件。現在的問題是,我面臨着以下錯誤:

錯誤LNK2005:「市民:靜態類品種::墊__cdecl CmSaliencyRC ......已經在.OBJ

+0

我不明白這個問題。它真的*,你知道如何添加.cpp和.h文件,但你問如何從子文件夾添加這些文件? – TobiMcNamobi 2014-10-02 07:32:19

+0

第一個問題很明顯,我想從源代碼中添加stdafx.cpp和stdafx.h?第二個,我只需要添加所有.cpp和.h文件從所有可能的目錄項目?正如我所說我創建了一個新的空項目,我嘗試在頭文件和源文件文件夾中添加文件。 – 2014-10-02 07:35:11

回答

3

定義這取決於有點什麼你要你有多少的源代碼有

你想使用Visual Studio的項目作爲一個整體來工作嗎?而且這個項目是有很多的源文件?如果我把每 cpp和。 .h文件導入到VS項目中。是,stdafx.cpp和.h和全部爲子目錄。

你想要特定的東西,項目的某個部分,你只有幾個源文件?那麼你應該只從那些你需要需要的文件開始,並且在你看到它們是必需的時候添加文件。

將文件添加到VS項目很簡單,右鍵單擊該項目(在解決方案資源管理器中),選擇「添加」/「現有項目」。出現文件選擇器對話框,選擇要從任何子目錄添加的所有文件。

我承認我不知道知道如果你有很多目錄的優雅方式來做到這一點。

+0

它實際上是一個大項目。我不知道還要添加什麼。我不知道如何添加子文件夾中的代碼。只需將它添加到標題和源文件夾? – 2014-10-02 07:52:10

+0

好吧我認爲我接近解決方案,我只是添加現有的項目的一切。優雅?不!只有問題的一些鏈接有問題。但我認爲我接近解決方案。 – 2014-10-02 08:53:23

+0

SegmentAllign.obj:錯誤LNK2019:無法解析的外部符號「void __cdecl saliencyCut。這個錯誤可能意味着什麼? – 2014-10-02 09:15:09

相關問題