我在一个dialog对话框中定义全局变量BYTE rxdata[2048];
然后我又建了一个新的对话框,为dialog的派生类——current
然后我想在新的 类中使用原来对话框中 的全局变量,请问我该怎么做呢??
要加extern吗??可是不行的,请教@@!!在线等!!

解决方案 »

  1.   

    你最好将全局变量放在stdafx.h中 不加extern也可以 试试
      

  2.   

    我包含了,还是出错。error C2065: 'rxdata' : undeclared identifier
      

  3.   

    error C2065: 'rxdata' : undeclared identifier
      

  4.   

    extern 放在原来的类中,派生的直接定义
      

  5.   

    我把它定义在了GUIDlg.h中但是有这个错误,到底定义在哪里的??
     unresolved external symbol "unsigned char * rxdata" 
      

  6.   

    在GUIDlg.cpp里定义unsigned char rxdata[2048]={0};
    在派生类的CPP里定义
    extern unsigned char rxdata[2048];