【发布时间】:2014-10-02 07:26:29
【问题描述】:
我有一个 Visual Studio C++ 项目的源代码。项目包含初始项目的 cpp 和头文件。这些文件位于不同的文件夹和子文件夹中。但是 main 函数存在于默认目录中。我想新建一个项目并添加代码。
但是,我不知道要构建项目究竟需要做什么。首先,我创建了一个空的 C++ 项目。下一步添加.cpp 文件和.h 文件。我应该添加项目 stdafx 文件吗?如何在新项目的子文件夹中添加代码?
编辑:我遵循 TobiMcNamobi 的指示。我从解决方案项目中添加现有项目。项目构建所有文件。但是我收到一个错误:
fatal error LNK1561: entry point must be defined
这个错误到底是什么意思?我检查了以下link,它说可能不清楚新项目是否是 Win32 项目而不是控制台。但是我创建了一个空项目?我应该变成一个控制台项目吗?
EDIT2:我添加了所有依赖项和所有文件。现在的问题是我面临以下错误:
错误 LNK2005: "public: static class cv::Mat __cdecl CmSaliencyRC... 已在 .obj 中定义
【问题讨论】:
-
我不明白这个问题。 真的您知道如何添加 .cpp 和 .h 文件,但您问如何从子文件夹添加这些文件?
-
第一个问题很清楚,我是不是要从源代码中添加stdafx.cpp和stdafx.h?第二个,我只需要将所有 .cpp 和 .h 文件从所有可能的目录中添加到项目中?正如我所说,我创建了一个新的空项目,并尝试在头文件和源文件文件夹中添加文件。