Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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

Простой пример использования сервиса именования.


Наверх

Титульная страница Поиск, карта сайта Написать письмо