如题,有个仪器对象需要控制,我只想声明一个这样的对象,让其它的类或者对象都可以用它,可以么?

解决方案 »

  1.   

    可以啊,只要在一个cpp里面定义了,其他用到这个变量的文件里面用extern声明一下就是了
      

  2.   

    可以,你可以在app类里,定义一个全局变量
    ,因为,你的工程有一个theApp的全局变量,调用其成员就可以了
    或者,你直接找一个cpp文件,里面定义一个全局变量
    然后其他文件用的时候,用extern声明一下就可以了
      

  3.   

    在一个cpp里面定义,然后还要把这个类加入工程,要不找不到的,然后就是extern声明一下了。
      

  4.   

    明白,刚刚就是没有用extern,我以为在app的cpp声明就行了:(
      

  5.   

    我使用了上面的办法,但是在其他类中调用出现这种错误,何解?
    left of '.m_lpDispatch' must have class/struct/union type
    left of '.CreateDispatch' must have class/struct/union type
    left of '.Connect' must have class/struct/union type
    left of '.Write' must have class/struct/union type
    就是调用对象中的方法不行。