簡體   English   中英

致命錯誤LNK1561:必須定義入口點

[英]fatal error LNK1561: entry point must be defined

我有Visual Studio C ++項目的源代碼。 項目包含初始項目的cpp和頭文件。 這些文件位於不同的文件夾和子文件夾中。 但是,主要功能存在於默認目錄中。 我想創建一個新項目並添加代碼。

但是,我不知道為了構建該項目我到底要做什么。 首先,我創建一個空的C ++項目。 下一步添加.cpp文件和.h文件。 我應該在項目中添加stdafx文件嗎? 如何在新項目的子文件夾中添加代碼?

編輯:我遵循TobiMcNamobi的說明。 我從解決方案項目中添加現有項目。 項目生成所有文件。 但是我收到一個錯誤:

 fatal error LNK1561: entry point must be defined

這個錯誤究竟是什么意思? 我檢查了以下鏈接 ,它說,可能不清楚新項目是Win32 Project還是Console。 但是我創建了一個空項目嗎? 我應該變成控制台項目嗎?

EDIT2:我添加了所有依賴項和所有文件。 現在的問題是我面臨以下錯誤:

錯誤LNK2005:“公共:靜態類cv :: Mat __cdecl CmSaliencyRC ...已在.obj中定義

這取決於您想要什么以及您擁有多少源代碼

您是否要使用Visual Studio在整個項目上工作? 而且該項目有很多源文件? 然后,將其的每個 .cpp和.h文件放入VS項目。 是的,stdafx.cpp和.h以及所有子目錄。

您是否需要項目的某些特定部分,並且只有幾個源文件? 然后,您應該僅從需要的文件開始,並在看到它們也是必需的時添加文件。

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

我承認,如果您有很多目錄,我知道一種優雅的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM