gpt4 book ai didi

c++ - VS2010 如何将 .h 连接到项目目录外的 .cpp

转载 作者:行者123 更新时间:2023-11-28 02:39:37 25 4
gpt4 key购买 nike

这应该很简单,但我为此失眠了 :(

我有几个分为 .h 和 .cpp 的类,我将它们放在项目外部的单独“类”文件夹中,以便多个项目可以访问它们。

在项目属性->VC++目录下我用我的“类”文件夹的完整路径更改了“包含目录”参数。

我的类中的 .h 似乎可以在项目中使用,但我的 .cpp 没有正确链接,因为它们在我编译时导致“错误 LNK2019:未解析的外部符号”问题。我在类似的论坛主题中找不到有关链接问题的解决方案...

//this is how the .cpp starts
//is the path wrong ? Am I missing a VS2010 setting somewhere ?
//I've tried several alternatives including full path name, brackets..
#include "CMyClass.h"

我的目录在“..\Visual Studio 2010\Projects\”下看起来像这样

project_one //wants to use a class from the 'classes' folder
project_two //also wants to use a class from the 'classes' folder
classes //.h and .cpp are in here

这些类已经在它们自己的控制台中进行了测试,因此定义肯定存在。这些类位于与项目分开的新目录中。

如何让他们找到他们的.cpp?

最佳答案

对于每个项目,右键单击它并选择“添加现有项目...”,然后选择您的共享 CPP 文件。每个 CPP 文件都必须添加到使用它的每个项目中。这不会复制磁盘上的 CPP 文件,并且它们是否位于磁盘上的项目目录之外也没有关系。

关于c++ - VS2010 如何将 .h 连接到项目目录外的 .cpp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26416619/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com