首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

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

2012-02-12 
请教 下面的代码如何编译通过namespaceM{namespaceT{publicrefclassA{public:voidAf(B^b){b- b(this)}vo

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

接分来的

热点排行