有一个C文件,加入MFC中后,编辑通过,现在要访问里面的一个const数组,如何访问呢?在其它资源中加了extern 标识都不行?

解决方案 »

  1.   

    你要访问的变量是全局变量吗?在别的源文件加入extern标识后,编绎有错误吗,出错信息是什么样的?
      

  2.   

    这个C文件里就只有一个2K的常量:

     constant unsiged char  xxx[]={ .............}
    在其它类中如何访问它呢?在其它类中加了extern constant unsiged char xx[],不行
      

  3.   

    好像是说这个变量没定义
    我在想,加入这个C文件编译后是放在source files 目录里的,不是全局的,用extern 引用当然不行,那么总该有其它方法去访问它吧?我不想在CView类中加下这么大的一个数组呀!(这个是可以访问的)
      

  4.   

    楼上的方法我试了一下,还是不行
    unresolved external symbol "unsigned char * dis_10X20E" (?dis_10X20E@@3PAEA)
      

  5.   

    是C文件呀,constant unsiged char  xxx[],如果在C环境里面,这个变量就已经是全局了,访问它只要另extern 就可以,但在VC里面不行呀!
      

  6.   

    工程---->添加文件--->
    编译时选择procomile heard ,编译都通过了
    去掉const 也一样