在C ++ / CLI中链接类

时间:2013-07-04 08:18:08

标签: c++-cli

我有两个类,如下所示A.h contains

public ref class A
{
public:
 A(void);
 B ^_ObjB;
}

在A.cpp中,我使用了_BbB-> Method()来使用B类中的方法。

现在在我的B课中,我有一些方法需要调用A类的方法,所以我试着按照以下方式声明它 -

public ref class B
{
public:
 B(A);
 A ^_ObjA;
}

显然这不是正确的方法,所以它抛出错误。我想知道我怎样才能达到这个要求?

1 个答案:

答案 0 :(得分:2)

与常规C ++相同,我想:

//A.h
public ref class B;

public ref class A
{
public:
    A(void);
    B ^_ObjB;
};
//B.h
public ref class A;

public ref class B
{
public:
    B(A^);
    A ^_ObjA;
};