arm的c编程发现的问题

[复制链接]
2603|2
 楼主| wolf_heart 发表于 2007-3-5 15:43 | 显示全部楼层 |阅读模式
平台:st&nbsp;arm&nbsp;str71**<br />语言:&nbsp;c/c++<br />编译环境:IAR<br />在一个头文件中定义一个结构体,如:&nbsp;typedef&nbsp;volatile&nbsp;struct&nbsp;{}&nbsp;s1;<br />要在多个c文件中调用(在c文件中的申明为&nbsp;s1&nbsp;s;),编译后发现错误,错误编号为error[e27]&nbsp;:&nbsp;entry&nbsp;&quot;s&quot;&nbsp;in&nbsp;module&nbsp;**(c&nbsp;文件名)(D:PROJECT.....**.R79)redefined&nbsp;in&nbsp;module&nbsp;***(另一个c文件名) (D:PROJECT.....***.R79),<br />请教各位大虾,这是什么原因?
 楼主| wolf_heart 发表于 2007-3-6 10:32 | 显示全部楼层

怎么只有人看,没人给点意见

  
dragonhux 发表于 2007-3-6 20:40 | 显示全部楼层

重复定义

#ifndef&nbsp;sH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--add<br />#define&nbsp;sH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--add<br /><br />typedef&nbsp;volatile&nbsp;struct&nbsp;{}&nbsp;s1;<br /><br />#endif&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--add<br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

62

主题

337

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部