DDS DomainParticipantFactory 错误 CORBA

Posted

技术标签:

【中文标题】DDS DomainParticipantFactory 错误 CORBA【英文标题】:DDS DomainParticipantFactory Error CORBA 【发布时间】:2013-04-11 14:15:36 【问题描述】:

我正在尝试创建一个程序来测试 Opensplice DDS。但是,我面临着一些困扰我很长时间的问题。

当我尝试创建DomainParticipantFactory 时,我收到了一个错误,上面写着CORBA:NO_IMPLEMENT。如果我不创建DomainParticipant,程序就可以工作,所以我认为问题出在那儿。

DDS::DomainParticipantFactory_var dpf = DDS:DomainParticipantFactory::get_instance();
// get_instance() causes the crash.

有人遇到过这样的问题吗?

【问题讨论】:

【参考方案1】:

既然我找到了我的解决方案,我会在这里发布以防万一。

问题是由于库重叠导致的不当行为。

我将 CCPP 和 SACPP 链接在一起。这产生了某种系统不太喜欢的爆炸性混合。

所以不要链接错误的库。根据您是否使用CORBA系统,请谨慎选择。

【讨论】:

没错,CCPP 库应该只用在需要与 CORBA 共存的应用程序中。

以上是关于DDS DomainParticipantFactory 错误 CORBA的主要内容,如果未能解决你的问题,请参考以下文章

DDS技术是否骗人的

DDS技术是骗人的吗

oracle dds是啥

采用DDS设计信号发生器,完成设计方案

单个 DDS 域中可以创建的最大 DDS 主题数

DDS基于FPGA的DDS研究与设计