重复宏定义的问题

[复制链接]
2871|3
 楼主| syq_618 发表于 2008-4-28 10:20 | 显示全部楼层 |阅读模式
您好:<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我最近在编程的时候遇到了这样一个问题。汇编和C中都要求用到同样的常量。比如<br /><br />在C的头文件中:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#define&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ARM_MODE_USER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x10<br /><br />而在汇编的inc文件中也要:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ARM_MODE_USER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EQU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x10<br /><br />我编译的时候就会报错multiplu&nbsp;or&nbsp;incompatibly&nbsp;defined&nbsp;symbol&nbsp;错误。<br /><br />而无论不包换那个文件都会出错,我应该如何避免这个错误呢??<br /><br />敬请指教,谢谢!<br /><br />因为这个是移植性文件&nbsp;所以改掉常量名称不太合适。<br />
 楼主| syq_618 发表于 2008-4-28 13:52 | 显示全部楼层

怎么没有人来解答下呢

  
hall919 发表于 2008-4-28 13:53 | 显示全部楼层

使用export和import试试

  
 楼主| syq_618 发表于 2008-4-28 14:31 | 显示全部楼层

export import

这个不是说明变量的么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

20

帖子

1

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