我用头文件tgq.h声明了如下数组和一个位变量:
bit int_jsou;//CAN中断接收完成
unsigned char RXbufferh [4]; //CAN接收高4位数据
unsigned char RXbufferl [4]; //CAN接收低4位数据
unsigned char TXbufferh [4]; //CAN发送低4位数据
unsigned char TXbufferl [4]; //CAN发送高4位数据
在两个C文件中调用上面一个共用的头文件tgq.h,为何编译通过,而连接出错提示上面的报错提示。还望大侠提示下?提示像是公用符号重名,但我在声明定义中无重复啊。后来我分别把两个C文件中的位变量int_jsou全删掉,还是提示int_jsou公用符号重名。 |