VC中 namespace 嵌套出现问题
在C#中namespace嵌套和对象互相引用都没有问题,但是在VC。NET中出现了如下问题
我在vc中使用了两个namespace ,想要各自namespace中的对象互相调用对方的方法,结果报错,这种情况如何解决呢 原型如下:
#include "wert.h "
namespace uuid {
using namespace uuid2;
public ref class Form1 : public System::Windows::Forms::Form
{
uuid2::wert^ a;
...}
}
#include "Form1.h "
namespace uuid2 {
using namespace uuid;
public ref class wert : public System::Windows::Forms::Form
{
uuid::Form1^ b;
}
}
结果报错信息如下:
错误 2 error C2871: 'uuid ' : a namespace with this name does not exist e:
我设想控件和主程序之间进行Message传递,控间可以使用主程序实例,主程序也可以使用控间实例,也试着采用观察者模式解决,但似乎在VC.net中是不能互相引用的,有其它解决方法吗,
VC的论坛好像人气一直不是很旺,所以来C#论坛麻烦各位
------解决方案--------------------做成static试试
------解决方案--------------------看你的代码,在C#中应该是可以的,VC中还真没有试过。在项目中添加引用试试
------解决方案--------------------jf
------解决方案--------------------up