Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Visual C++;其他项目 我有一个Visual C++ 2008 Express解决方案,有2个项目(A,B)。 我想在项目B中使用项目A中的文件,但我有一个错误。 错误LNK2019:未解析的外部符号[…]_C++_Visual Studio 2008 - Fatal编程技术网

使用Visual C++;其他项目 我有一个Visual C++ 2008 Express解决方案,有2个项目(A,B)。 我想在项目B中使用项目A中的文件,但我有一个错误。 错误LNK2019:未解析的外部符号[…]

使用Visual C++;其他项目 我有一个Visual C++ 2008 Express解决方案,有2个项目(A,B)。 我想在项目B中使用项目A中的文件,但我有一个错误。 错误LNK2019:未解析的外部符号[…],c++,visual-studio-2008,C++,Visual Studio 2008,如果我试图在项目B中包含项目a(a.hpp)的文件,则会出现链接器错误。如果我也包括cpp文件(a.cpp),这些错误将消失 如何避免显式地包含.cpp文件?问题是有必要将“外部”项目添加到当前项目的引用中。这样做,我没有错误。(我的意思是,右键单击项目>参考>添加新参考>选择项目) 但是,要包含这些文件,必须将外部项目的根文件夹添加到“additional include Directory”中,或者将完整路径(Absolute o relative)添加到include语句中 例如,在我的情

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


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

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

但是,要包含这些文件,必须将外部项目的根文件夹添加到“additional include Directory”中,或者将完整路径(Absolute o relative)添加到include语句中

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

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

如果需要的项目生成库,则应将其包含在其他项目的依赖项中。