你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

重复定义,怎么解决?

[复制链接]
zttx 提问时间:2015-11-30 17:02 /
阅读主题, 点击返回1楼
收藏 1 评论18 发布时间:2015-11-30 17:02
18个回答
星辰一方 回答时间:2015-12-1 10:33:02
外部引用放C文件中就可以了
zttx 回答时间:2015-12-1 13:13:31
变量定义不放在头文件中,编译通不过,
wamcncn 回答时间:2015-12-1 14:01:53
moyanming2013 发表于 2015-11-30 20:54
你能搞清楚什么是:
1.定义?
2.声明?

这个正解      
天朝核心 回答时间:2017-12-15 16:31:02
本帖最后由 天朝核心 于 2017-12-15 16:33 编辑

比如我要调用delay函数 写了个delay.c和delay.h文件
1 要在delay.h文件里写一句 #include "delay.c"
2 声明你在delay.c里写的函数delay();
3 main.c里要写#include "delay.h"
4 最重要的一步 不要在工程里添加delay.c文件 经我检测 是因为delay.c和main.c是同一级别的了 所以提示重复定义
还有一点 main.c里包含的文件 都会成为main.c里的子文件 子文件也可以在工程里双击打开
Inked}TPNPF2~OA}R~4S99$M[UK7_LI.jpg
TRVNPPT%VW@_TD26GN%9QK1.png
12

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版