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
好的,我做错了什么?