[MWy] omniORB, server a BAD_PARAM

Vlastimil Babka babka at dsrg.mff.cuni.cz
Wed Apr 9 11:26:54 CEST 2008


Andrej Podzimek wrote:
> 1)
> Najít metodu length(). Všude na internetu se o ní píše, ale v omniORB nic takového není. Použití length() skončí chybou překladu „...not a member...“. Pokud to chápu správně, číselný parametr konstruktoru sice alokuje předem paměť, ale nestanovuje velikost sekvence. Ta zůstane nulová. Jakýkoliv index (včetně 0) je pak nejspíš chybný a může vyvolat BAD_PARAM.
>   
Dobry den,

pokud se snazite volat status.length() tak to opravdu nejde, s _out typy 
se podobne jako s _var pracuje pomoci operatoru -> a ne pouze teckou.
> 3)
> Vydolovat použitelné informace z té výjimky. Alespoň nějaký slovní popis toho, co je špatně. Ani to se mi nepodařilo. Dokumentace k omniORB pokrývá spolehlivě vše, co nepotřebuji vědět, zatímco důležité věci (kde najdu length(), co všechno s sebou nesou výjimky) v ní nevidím.
>   
Zkousel jste zjistit co rika minor code te vyjimky? Napr. dle
http://omniorb.sourceforge.net/omni41/omniORB/omniORB004.html#toc25

Vlastimil Babka




More information about the NSWI080 mailing list