如题。

解决方案 »

  1.   

    #ifndef MY_H
    #define MY_H
    //头文件内容#endif
      

  2.   

    在工程设置的LINK项属性的最下面,添加/FORCE:MULTIPLE 参数试试。
      

  3.   

    比如说在 head1.h 有如下类型定义:
    typedef enum {
      NORMAL_QUALITY=0,
      LOW_QUALITY,
      HIGH_QUALITY,
      VOICE_QUALITY,
    } MPEG_QUALITY;又有两个头文件head2.h和head3.h,它们都需要head1.h 。现在某CPP文件需要head2.h和head3.h ,从而编译时发生如下面一些错误:error C2371: 'NORMAL_QUALITY' : redefinition; different basic types
    error C2371: 'LOW_QUALITY' : redefinition; different basic types
    error C2371: 'HIGH_QUALITY' : redefinition; different basic types
    error C2371: 'VOICE_QUALITY' : redefinition; different basic types
    error C2371: 'MPEG_QUALITY' : redefinition; different basic types怎么用 “thp(半天云)” 所说的方法解决这个问题?
      

  4.   

    我也是一樣試以下方法出現一大椎錯!!!
    #ifndef MY_H
    #define MY_H
    //头文件内容#endif