⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
2个帖子/ 0新
最后一篇
加唑
离线
最后一次露面:4个月2周前
加入:2018-07-23 13:21
使用C ++

你好,
我需要使用对话框SDK使用C ++,但我无法设置它。
我所做的是遵循入门教程,所以我复制了BLE_ADV榜样。
然后我加了org.eclipse.cdt.core.ccnature.到.project文件,使其成为C ++项目。
然后,我修改了C ++链接器设置以匹配先前的C +(如链接蓝牙库)并将Main.c文件重命名为main.cpp。
完成了,它编译并运行正常。当我使用类等标准C ++功能时出现问题。即使instancing一个空类也使调试器停止在_startup,好像固件崩溃。我尝试了一些事情来解决这个问题,就像覆盖新的运营商使用OS Alloc函数或加倍ROM大小,但既不工作。
链接器文件似乎支持C ++就好了,所以我必须做错一些。我的编译器标志(使用Eclipse构建设置设置)是:
-mthumb -mthumb-interwork-og-g3 -fmessage-length = 0 -fsigned-char -function-sections -fdata-sections -freestanding -fno-move-loop-Invariants -std = gnu ++ 14 -fno-rtti -fno-used-cxa-atexit -fno-threadsafe-statics -fno-enforce-eh-specs -fexceptions -xlinker --gc-sections -xlinker --cref --dspecs = nano.specs --specs = nosys.specs -V.
我的对话框SDK版本为1.0.14.1081

任何提示吗?
提前致谢

关键词:
设备:
PM_DIALOG.
离线
最后一次露面:11小时25分钟前
职员
加入:2018-02-08 11:03
豪尔佐拉,

豪尔佐拉,

在我们的SDK中,我们只使用C,不能支持C ++,因此我无法为您提供适当的问题指导。

谢谢,PM_DIALOG.