在该头文件中加入以下语句:#ifndef _MEMDC_H
#define _MEMDC_H你原来的头文件各语句#endif加入以上语句后可避免多次定义,如果是cpp,编译器可能认为这不是重要问题,所以没有提示

解决方案 »

  1.   

    project setting->link
    去掉 link incrementally前的钩试试.
      

  2.   

    去掉link incrementally也不行啊!谢谢!
      

  3.   

    全局变量不要在头文件里定义。
    在某个cpp里定义,头文件用extern声明。其他要用变量的文件包含此头文件即可。
      

  4.   

    我写错了,是用扩展名.c没问题,用.cpp有错误!
    回LegerWu(Leger):
    我的头文件里还有很多这样的变量哩,而且还有好几个这样的头文件。
    每个变量都用条件编译,是不是太麻烦了!
      

  5.   

    谢谢yu_hl(卖柴火的小男孩) ,问题解决了!
    但为什么我把扩展名改为.c就没错误了呢?