打印

keil C++ 与 C 函数调用问题

[复制链接]
3869|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhaoyk1981|  楼主 | 2011-10-17 13:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
main。cpp文件中 main函数,调用了FuncA(); FuncB()这两个函数;
app.c文件中,也调用了FuncA(); FuncB()这两个函数;
bsp。c文件中定义的FuncA(); FuncB()这两个函数;
编译的时候没有问题;
链接的时候提示undefined symbol  FuncA() referred from main.o;
                    undefined symbol  FuncB() referred from main.o;
app。c中调用FuncA(); FuncB(),链接是正常的!

谁能帮我解答一下啊! 谢谢

相关帖子

沙发
john_lee| | 2011-10-17 23:42 | 只看该作者
在声明FuncA(), FuncB()时,这样:
#ifdef __cplusplus
extern "C" {
#endif
void FuncA();
void FuncB();
#ifdef __cplusplus
}
#endif

使用特权

评论回复
板凳
zhaoyk1981|  楼主 | 2011-10-27 16:30 | 只看该作者
谢谢 按你说的改可以了!

使用特权

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

本版积分规则

12

主题

28

帖子

1

粉丝