打印

关于long使用出现的问题

[复制链接]
2532|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
啥是arm|  楼主 | 2013-7-26 17:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AD, keil, pad, tc, ST
long add(long a, long b)
{
        return (a + b);
}

int main()
{
        long a = 1, b = 2;
        long (*padd)(long, long);
        padd = add;
        (*padd)(a, b);
        return 0;
}

程序提示..\SOURCE\MAIN.C(81): error C212: indirect call: parameters do not fit within registers
编译器是keil  用的stc12c系列的单片机
这个程序在VC++6.0上面用没问题,但是在keil上用就不行,但是在keil上如果不用这个函数指针的话就好使,请高手讲讲

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

46

主题

181

帖子

0

粉丝