我的包括警卫有什么问题?

时间:2018-03-03 17:07:15

标签: c

C noob在这里。我有一个全局标题opennec.h,其中有一堆包含<math.h>等等。它还有几个基本定义:

#define NUM_COMNTS  5
char *comment_codes[NUM_COMNTS] =
{
  "CM", "CE", "!", "'", "#"
};

由于多种定义(当然)引起了投诉,所以我做了第一次忘记做的事情,并添加了警卫:

#ifndef COMNT_CODES_DEF
#define COMNT_CODES_DEF
#define NUM_COMNTS  5
char *comment_codes[NUM_COMNTS] =
{
  "CM", "CE", "!", "'", "#"
};
#endif

然而......

duplicate symbol _comment_codes in:
    calculations.o
    somnec.o

好的,我做错了什么?

0 个答案:

没有答案