请教 下面的代码如何编译通过
namespace M{
namespace T{
public ref class A{
public:
void Af(B^ b)
{
b-> b(this);
}
void Bf()
{
}
void start(){
B^ b= gcnew B;
Af( b)
}
};
}
}
namespace M{
namespace T{
public ref class B{
B()
{
}
void b(A^ a)
{
a-> Bf();
}
};
}
}
[解决办法]
需要 前置声明
新建一个.h文件
namespace M{
namespace T{
ref class B;
public ref class A{
public:
void Af(B^ b);
void Bf();
void start();
};
public ref class B{
public: B()
{
}
void b(A^ a)
{
a-> Bf();
}
};
}
}
新建一个.cpp文件
namespace M{
namespace T{
void A::Af(B^ b)
{
b-> b(this);
}
void A::Bf()
{
}
void A::start()
{
B^ b= gcnew B;
Af( b);
}
}
}
[解决办法]
路过,呵呵
[解决办法]
学习
[解决办法]
怎么感觉像导分贴?
[解决办法]
VC.NET的很少见..
[解决办法]
路过,JF
[解决办法]
jf
[解决办法]
按f5能通过就通过
通过不了,再看问题在那里
接分来的