我正在尝试创建一个测试Opensplice DDS的程序。但是我遇到了一些我长期困扰的问题。
当我尝试创建DomainParticipantFactory
时,出现了CORBA:NO_IMPLEMENT
错误。如果我不创建DomainParticipant
,程序就可以工作,所以我认为问题就在那里。
DDS::DomainParticipantFactory_var dpf = DDS:DomainParticipantFactory::get_instance();
// get_instance() causes the crash.
有人会遇到这样的问题吗?
答案 0 :(得分:1)
因为我找到了我的解决方案,所以我会在这里发帖,以防有人得到它。
问题是由于图书馆重叠导致的不当行为。
我将CCPP和SACPP联系在一起。这造成了某种爆炸性混合,系统不太喜欢。
所以不要链接错误的库。根据您是否使用CORBA系统,请谨慎选择。