不应添加项目引用,因为这会导致循环依赖 我有一个VS2017解决方案,其中包含多个项目。
在projectA中,我有以下内容:
#include "ProjectB\SomeHeaerFile.h"
using namespace project b namespace;
void projectA::someFunction()
{
ProjectBClass *class;
class->someFunction();
}
但是当我尝试构建时出现错误
1> ProjectA.obj:错误LNK2001:无法解析的外部符号“ public:void __thiscall projectbnamespace :: ProjectB :: someFunction等等
因此通常要解决此问题,我将进入ProjectA的项目设置,并添加对ProjectB的引用。
但是当我这样做时,我得到了错误: “无法添加项目引用'到peojectB的路径,因为这会导致循环依赖'
通常,如果我在projectB中添加了对projectA的引用,但在这种情况下我没有,则会出现此错误。
请帮助。