2014-10-02 92 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

相关问题