使用其他人的 Visual C++ 项目
Using a Visual C++ project from other
我有一个包含 2 个项目(A、B)的 Visual C++ 2008 快速解决方案。
我想在项目B中使用项目A中的文件但是我有一个错误。
error LNK2019: unresolved external symbol [...]
如果我尝试在项目 B 中包含项目 A (a.hpp) 的文件,我会遇到链接器错误。如果我也包含 cpp 文件 (a.cpp),这些错误就会消失。
如何避免明确包含 .cpp 文件?
问题是需要将 "external" 项目添加到当前项目的引用中。这样做,我没有错误。 (我的意思是,右键单击项目 > 参考 > 添加新参考 > select 你的项目)
但是,要包含文件,需要将外部项目的根文件夹添加到 "additional include directories" 或将完整路径(绝对或相对)添加到包含语句。
例如,在我的情况下我必须这样做:
// From project B, mainB.cpp
#include ../A/a.h // if "../A" is not in "additional include directories"
我有一个包含 2 个项目(A、B)的 Visual C++ 2008 快速解决方案。
我想在项目B中使用项目A中的文件但是我有一个错误。
error LNK2019: unresolved external symbol [...]
如果我尝试在项目 B 中包含项目 A (a.hpp) 的文件,我会遇到链接器错误。如果我也包含 cpp 文件 (a.cpp),这些错误就会消失。
如何避免明确包含 .cpp 文件?
问题是需要将 "external" 项目添加到当前项目的引用中。这样做,我没有错误。 (我的意思是,右键单击项目 > 参考 > 添加新参考 > select 你的项目)
但是,要包含文件,需要将外部项目的根文件夹添加到 "additional include directories" 或将完整路径(绝对或相对)添加到包含语句。
例如,在我的情况下我必须这样做:
// From project B, mainB.cpp
#include ../A/a.h // if "../A" is not in "additional include directories"