1

我有两个类如下啊包含

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

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

现在在我的 B 类中,我有某些方法需要调用 A 类中的方法,所以我尝试以下列方式声明它-

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

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

4

1 回答 1

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;
};
于 2013-07-04T08:47:44.417 回答