谢小康4 发表于 2018-11-28 21:09 第三张图是iic.h,现在解决了 |
我看不见你的点H文件? |
我也遇到过相同问题,当时好像是因为存在了重复定义,你可以再主函数里定义一遍所有用到的全局变量,然后再子函数的.h文件里定义子函数用到的变量 |
这个是啥情况 |
连续定义头文件 |
小傻白甜 发表于 2018-11-28 08:29 今天下午我回去看一下 |
别连续调用两次reg52.h(在iic.h调用了一次reg52.h,在mainn也调用了),就在主用的mainn.c里面调用一次头文件就行了 |
需要大佬的帮助 |
你的定义重复了,也就是说你在iic.h中include头文件,又在主函数中引用头文件,这样就相当于在主函数中写了两遍,具体原因参考c语言的编译链接过程。所以你需要去掉主函数中对头文件的引用即可。 |