DDS DomainParticipantFactory Ошибка CORBA

Я пытаюсь создать программу для тестирования Opensplice DDS. Однако я сталкиваюсь с некоторыми проблемами, из-за которых я застрял довольно долго.

Когда я пытаюсь создать DomainParticipantFactory Я получил ошибку, которая говорит CORBA:NO_IMPLEMENT, Программа работает, если я не создаю DomainParticipant поэтому я подумал, что проблема лежит там.

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

Сталкивался ли кто-нибудь с такой проблемой?

1

Решение

Так как я нашел свое решение, я публикую здесь сообщение на случай, если кто-нибудь получит его.

Проблема была в неправильном поведении из-за дублирования библиотек.

Я связывал CCPP и SACPP вместе. Это создавало какую-то взрывную смесь, которая не очень нравилась системе.

Так что не связывайте не ту библиотеку. В зависимости от того, используете вы систему CORBA или нет, выбирайте осторожно.

1

Другие решения

Других решений пока нет …