1

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

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

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

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

4

1 回答 1

1

因为我找到了我的解决方案,所以我在这里发布以防有人得到它。

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

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

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

于 2013-04-16T15:17:06.437 回答