循环依赖性错误,尽管未将引用添加到任何项目

时间:2019-03-28 09:30:16

标签: c++

不应添加项目引用,因为这会导致循环依赖 我有一个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的引用,但在这种情况下我没有,则会出现此错误。

请帮助。

0 个答案:

没有答案