keil 同时编译多个C文件问题
时间:10-02
整理:3721RD
点击:
请教一下下面的问题,编译时没目标产生。
多重定义。
看看小编啊啊啊啊
那应该怎样改呢?
你的模块头文件写了没啊。
你得把每个.c文件的全局变量、函数什么的都进行声明下,这个编译问题可能在于你在两个.C文件定义了两个重名的“全局变量”。
嗯,我也是刚刚发现,谢谢了。
谢谢,已经解决了!
表示是来看答案的,谢谢各位了
编译成功了但是没连接,给那个没main函数的c文件增加一个头文件,把变量和函数在头文件中声明,两个c文件include那个头文件
额。
主文件的main函数之前没有声明……
长知识了!
我以前也碰过
函数没有定义,重新定于后在编译就行了。
小编……
新建一个头文件
#ifndef _DELAY_H_
#define _DELAY_H_
void delay(void);
#endif
没加投文件 吧 要不就是 变量重复定义了
就是过来看看
学习中 ·
把每个文件中的全局变量都设成静态的static
过来长哈见识。呵呵