C++ 在Visual Studio中使用其他项目/解决方案

C++ 在Visual Studio中使用其他项目/解决方案,c++,visual-studio,visual-studio-2015,C++,Visual Studio,Visual Studio 2015,大家好,我有两个用Visual Studio创建的项目,我想在项目B中使用项目A。因此,我在项目B的Visual Studio中单击鼠标右键,并将项目A添加为项目属性中“C/C++”下的附加包含目录 一切正常,“#include”可以找到我的文件,但当我想要构建项目B时,我会遇到一个未解决的外部链接错误 但是,如果我将另一个项目的文件移到第二个项目中,并将“#include”更改为“#include”myfile.h”,则一切正常 即使我将项目A的文件夹添加到附加的包含目录中,但如果我不将项目A

大家好,我有两个用Visual Studio创建的项目,我想在项目B中使用项目A。因此,我在项目B的Visual Studio中单击鼠标右键,并将项目A添加为项目属性中“C/C++”下的附加包含目录

一切正常,“#include”可以找到我的文件,但当我想要构建项目B时,我会遇到一个未解决的外部链接错误

但是,如果我将另一个项目的文件移到第二个项目中,并将“#include”更改为“#include”myfile.h”,则一切正常


即使我将项目A的文件夹添加到附加的包含目录中,但如果我不将项目A的文件复制到项目B中,为什么会出现错误?

那么A和B都是不同解决方案中的可执行项目(生成A.exe),您想在这两个解决方案之间共享一些源文件?不完全是这样。在我创建了一个C++类,我也希望在Project B中使用它。Project A在其中使用了一个Test.CPP,它使用了这个类并构建到一个EXE中,并且项目B想要使用同一个类A,但是变成了一个DLL,可能您忘记了为相关的.CPP文件“添加文件到Project”。include路径只与头文件相关,也许您在.cpp文件中的类实现也很重要。谢谢