智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 6134|回复: 3
打印 上一主题 下一主题

地址转换为函数指针的问题

[复制链接]

3

主题

11

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1103
威望
769
贡献
322
兑换币
0
注册时间
2010-5-27
在线时间
6 小时
跳转到指定楼层
1#
发表于 2010-6-13 15:52:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好:
    我在CodeWarrior中写下如下代码:
void (* FUN1)(void);
FUN1=(void(*)(void))(0x4000);

编译时得到如下错误:
Error   : C1019: Incompatible type to previous declaration (found 'int ', expected 'void (*)()')
MCUinit.c line 199   
C1440: This is causing previous message 1019
MCUinit.c line 198   
Error   : C2450: Expected:  ;
MCUinit.c line 199   
Error   : Compile failed

请问在CodeWarrior中该如何将地址转换为函数指针?

11

主题

102

帖子

0

精华

高级会员

Rank: 4

积分
948
威望
344
贡献
414
兑换币
0
注册时间
2010-5-12
在线时间
95 小时
2#
发表于 2010-6-13 17:17:51 | 只看该作者
要先定义的吧
回复 支持 反对

使用道具 举报

3

主题

11

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1103
威望
769
贡献
322
兑换币
0
注册时间
2010-5-27
在线时间
6 小时
3#
 楼主| 发表于 2010-6-13 17:29:43 | 只看该作者
不是,  这个语法在其他编译器中可以编译通过的, 但是在CodeWarrior中不行
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

注册会员

Rank: 2

积分
198
威望
214
贡献
74
兑换币
0
注册时间
2012-2-27
在线时间
46 小时
毕业学校
河海大学
4#
发表于 2012-5-16 23:20:30 | 只看该作者
编译不通过怎么办呢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-27 17:57 , Processed in 0.473007 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表