智能车制作

标题: 地址转换为函数指针的问题 [打印本页]

作者: justdown    时间: 2010-6-13 15:52
标题: 地址转换为函数指针的问题
大家好:
    我在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中该如何将地址转换为函数指针?
作者: 暮然回首    时间: 2010-6-13 17:17
要先定义的吧
作者: justdown    时间: 2010-6-13 17:29
不是,  这个语法在其他编译器中可以编译通过的, 但是在CodeWarrior中不行
作者: 流浪的孩子    时间: 2012-5-16 23:20
编译不通过怎么办呢




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2