неопределенная ссылка на `CORBA :: ValueBase :: ValueBase () ', как я могу решить эту проблему? (какую библиотеку использовать в omniORB)

Я использую omniORB для CORBA на C ++.

когда я использовал компилятор omniidl для создания файлов-заглушек и скелетов для файла idl, автоматически сгенерированный код наследует данный класс от общедоступного ::CORBA::ValueBase.

Во время компиляции я получаю сообщение об ошибке неопределенного конструктора и деструктора для ::CORBA::ValueBase.

Поскольку это стандартный файл, я не могу определить для него конструктор и деструктор. Может ли кто-нибудь сообщить мне, какая библиотека содержит определения или как этого избежать?


person user746184    schedule 03.01.2014    source источник
comment
Вы связываете файлы, созданные переводчиком omniidl?   -  person Brian Neal    schedule 05.01.2014


Ответы (1)


libomniDynamic4 содержит определение :: CORBA :: ValueBase, поэтому включение библиотеки в путь связывания решает ошибки связывания, и приложение успешно компилируется.

person user746184    schedule 09.01.2014