AW: [omniORB] function and sequence

Ronald Andrae wir04fge at studserv.uni-leipzig.de
Wed Jan 30 16:48:50 GMT 2008


Hello,

thanks, you have fixed my problem. :-)

evgeni.rojkov at durr.com schrieb:
> Here are 2 improvement suggestions.
> Regards, Evgeni
>
> // 1.
> // temp[0] = "klaus at uni.de";	
> temp[0] = CORBA::string_dup("klaus at uni.de");
>
> // 2.
> //return temp;
> return temp._retn();
>
>
> -----Ursprüngliche Nachricht-----
> Von: omniorb-list-bounces at omniorb-support.com
> [mailto:omniorb-list-bounces at omniorb-support.com] Im Auftrag von Ronald Andrae
> Gesendet: Mittwoch, 30. Januar 2008 15:16
> An: omniorb-list at omniorb-support.com
> Betreff: [omniORB] function and sequence
>
>
> Hello,
>
> I have function, which returns a variable array (sequence).
>
> My IDL:
>
> typedef sequence<string> Feld;
>
> interface Student{
>     Feld getEmails();
> };
>
> My implementation:
>
> class Student_impl :  public POA_Student
> {
> public:
>
>     Feld * getEmails() {
>         Feld_var temp = new Feld;
>         temp->length(3);
>         temp[0] = "klaus at uni.de";
>         temp[1] = "gustav at uni.de";
>         temp[2] = "dieter at uni.de";
>         return temp;
>     }
> };
>
> There is a problem with the types Feld and Feld_var. Have anyone an 
> idea, how i can fix this problem, so that I can use the array at the 
> client side?
>
> Thanks
>
> _______________________________________________
> omniORB-list mailing list
> omniORB-list at omniorb-support.com
> http://www.omniorb-support.com/mailman/listinfo/omniorb-list
>
>   



More information about the omniORB-list mailing list