您的位置:程序门 -> .net技术 -> c#



vc中 namespace 嵌套出现问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


vc中 namespace 嵌套出现问题[已结贴,结贴人:liqian0267]
发表于:2007-02-09 10:37:16 楼主
在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#论坛麻烦各位
发表于:2007-02-09 10:45:371楼 得分:0
不太会vc所以帮顶下
发表于:2007-02-09 10:47:122楼 得分:40
做成static试试
发表于:2007-02-09 10:47:503楼 得分:0
什么是static呢?
发表于:2007-02-09 10:48:454楼 得分:40
看你的代码,在c#中应该是可以的,vc中还真没有试过。在项目中添加引用试试
发表于:2007-02-09 10:50:205楼 得分:0
对,c#中直接用观察者模式就可以了,但是在vc中控间没法知道调用方的类型,就无从从那边得到一些相关数据了
发表于:2007-02-09 11:11:176楼 得分:10
jf
发表于:2007-02-10 12:04:227楼 得分:10
up


快速检索

最新资讯
热门点击