KEIL软件中编译时出现的Error L6200E: symbol multiply defined …的解决方法

KEIL软件中编译时出现的Error L6200E: symbol multiply defined …的解决方法

问题描述:因为要使用CAN进行数据传输,因此在主程序“test.c”中采用#include “can.h”,调用“can.h”中的函数和变量。结果编译后出现许多Error L6200E: symbol xxx multiply defined …。

原因:因为在“can.h”中定义了许多变量,“can.c”文件中采用#include “can.h”,调用“can.h”中的变量;在主函数”test.c”中也采用#include “can.h”,调用“can.h”中的变量,导致“can.h”中的变量被重复定义。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年7月7日
下一篇 2020年7月7日

相关推荐