![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Name service в VisiBroker?
jo-frodo © (2002-02-16 19:17:00)Неудается никак подцепиться к сервису имен в VisiBroker 4 из Builder C++ 5.
Вопросы:
1. В документации указано : C++ applications that use the naming service need to include the following generated file:
#include "CosNaming_c.hh"
#include "CosNamingExt_c.hh"
При компиляции возникает предупрежение - 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) {...}
Вываливается с исключением ~ "плохое имя".
Что делать?
nikols (2002-02-22 12:16:00) [1]http://www.corbaejb.mastak.ru/samples/SampleNS.zip
Простой пример использования сервиса именования.