打印
[uCOS/RTOS]

在Keil MDK中使用RTX_Kernel 开发C++项目

[复制链接]
2515|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zlhhlp|  楼主 | 2014-2-20 11:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位不知道用没用过MDK自带的RTX_Kernel,我用RTX已经开发了一个项目,不过是基于C语言开发的,后来我试着用RTX配合C++开发项目,可是没有成功.C++文件扩展名须为".cpp",所以"main"函数在的文件为"mainfile.cpp",在编译过程中提示找不到"main"函数.提示如下:
function "main" may not be called or have its address taken
不知道各位有没有用过C++配合RTX开发项目,C++确实有它的优势所在,所以还是希望能解决这个问题,希望在以后的项目中能派上用场.

相关帖子

沙发
craaazyfor| | 2014-2-20 13:24 | 只看该作者
Keil针对的是ARM单片机,而单片机还是C的天下

使用特权

评论回复
板凳
john_lee| | 2014-2-20 16:30 | 只看该作者
extern "C" int main();

int main()
{
  ...
}

使用特权

评论回复
地板
zlhhlp|  楼主 | 2017-7-26 16:57 | 只看该作者
谢谢各位,后来找到问题了,是没加--cpp编译开关,而且文件路径也指错了

使用特权

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

本版积分规则

1

主题

5

帖子

1

粉丝