Неудается никак подцепиться к сервису имен в VisiBroker 4 из Builder C++ 5.
Вопросы:
1. При компиляции возникает предупрежение — Incorrect use #pragma comment ...
относится к nm_stub.h
#pragma comment(lib, "cosnm_b" _VISTHREAD_KEY _VISDEBUG_KEY ".lib")
такая библиотека в моей инсталляции VisiBroker только одна — cosnm_br.lib
Все бы ничего, но программа далее не линкуется.
Принудительно прописываю в nm_stub.h
#pragma comment (lib, "cosnm_br.lib")
Все собирается нормально. Чтобы это значило?
2. Запускаю программу с
...
try {
CORBA::Object_ptr contextObj = orb->resolve_initial_references("NameService");
CosNaming::NamingContext_var context = CosNaming::NamingContext::_narrow(contextObj);
}
catch (const CORBA::Exception& ex) {...}
...
Вываливается с исключением ~ "плохое имя".
Что делать?