繁体   English   中英

带目标的Firebreath项目-C ++

[英]Firebreath project with objective-c++

我需要在Firebreath项目中包含一些目标C代码。 问题是该项目使用c ++语言。 所以我正在尝试使用Objective-C ++代码。 插件项目名称为“ OpenOnDesktopPlugin”,我将“ OpenOnDesktopPluginAPI.cpp”重命名为“ OpenOnDesktopPluginAPI.mm”,并创建了一个名为“ DistributedNotification”的objective-c类,并将.m扩展名更改为无法初始化的.mm。我从“ OpenOnDesktopPluginAPI.mm”获得的objective-c类,出现一些编译错误:

架构x86_64的未定义符号:“ _ OBJC_CLASS _ $ _ DistributedNotification”,引用自:OpenOnDesktopPluginAPI.o中的objc-class-ref ld:找不到架构x86_64的符号collect2:ld返回1退出状态

和另一个错误:

架构i386的未定义符号:“。objc_class_name_DistributedNotification”,引用自:OpenOnDesktopPluginAPI.o中的指向文字objc-class-name的指针ld:架构i386找不到符号collect2:ld返回1退出状态

有人可以帮助我吗?

带有DistributedNotification类的源代码文件未链接。 确保它在目标的已编译文件列表中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM