读书人

请问 下面的代码怎么编译通过

发布时间: 2012-02-12 17:16:33 作者: rapoo

请教 下面的代码如何编译通过
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能通过就通过
通过不了,再看问题在那里

接分来的

读书人网 >.NET

热点推荐