使用来自其他的Visual C++项目

Using a Visual C++ project from other

本文关键字:Visual C++ 项目 其他      更新时间:2023-10-16

我有一个包含两个项目(a,B)的Visual C++2008 express解决方案。我想在项目B中使用项目A中的文件,但我有一个错误。error LNK2019: unresolved external symbol [...]

如果我试图在项目B中包含项目a(a.hpp)的文件,则会出现链接器错误。如果我也包含cpp文件(.cpp),这些错误就会消失。

如何避免显式包含.cpp文件?

问题是有必要将"外部"项目添加到当前项目的引用中。这样做,我没有任何错误。(我的意思是,右键单击项目>参考资料>添加新参考资料>选择您的项目)

但是,要包含这些文件,需要将外部项目的根文件夹添加到"其他包含目录"中,或者将完整路径(absoulte o relative)添加到include语句中。

例如,在我的情况下,我必须做:

// From project B, mainB.cpp
#include ../A/a.h  // if "../A" is not in "additional include directories"