Problem: Product Name : VisiBroker for C++ Product Version : 7.0 Service Pack Level 2 or earlier Product Component : idl2cpp Platform/OS : All IDL2CPP generates C++ source file that cannot be compiled. Consider the following declaration in sample1.idl: typedef sequence GroupNumbers; If sample1.idl has a function with return type of GroupNumbers, the idl2cpp compiler will generates a .cc file that cannot be compiled to obtain an object file. The error is: `_VISanon_seq_0_string_ptr" is not a member of `mcx::dbdrvi::XXXX" The return type would be CORBA::StringSequence* _ret = (::mcx::dbdrvi::HuntSite::_VISanon_seq_0_string_ptr) NULL; Resolution: A defect CR 9343 is raised and the resolution is incorporated in service pack level 3 releases of the VisiBroker 7.0. The fix would provide valid typecast for the function in the .cc file generated. The correct generated source should be as follows: ::CORBA::StringSequence* _ret = (::CORBA::StringSequence*) NULL;
↧