2013-04-11 45 views
1

我試圖創建一個程序來測試Opensplice DDS。不過,我正面臨一些我長期堅持的問題。DDS DomainParticipantFactory錯誤CORBA

當我嘗試創建一個DomainParticipantFactory我得到了它說CORBA:NO_IMPLEMENT錯誤。如果我不創建DomainParticipant,那麼程序就可以工作,所以我認爲問題就在那裏。

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

有人會遇到這樣的問題嗎?

回答

1

因爲我找到了我的解決方案,所以我發佈這裏以防萬一。

問題是由於重疊的館藏引起的不當行爲。

我連接了CCPP和SACPP在一起。這使得該系統不太喜歡的某種爆炸性混合物。

所以不要鏈接錯誤的庫。根據您是否使用CORBA系統,請謹慎選擇。

+0

沒錯,CCPP庫只應用於需要與CORBA同居的應用程序。 – 2015-04-29 19:38:37