-
Key: CORBA23-240
-
Legacy Issue Number: 1526
-
Status: closed
-
Source: Anonymous
-
Summary:
Summary: 1. The following IDL cannot be translated into C++ code by an IDL
compiler for a C++ environment that does not support namespaces:// IDL
{ boolean b; }
module M {
struct S;
interface I
{ void op(in S arg); };
value V supports A {
};
};The reason for this is that module M maps to a C++ class when namespaces
are not available, and you end up with the following definition loop:POA_M::I must be defined before M::V, since M::V inherits from it
M must be defined before POA_M, because POA_M::I depends on M::S
but defining M also defines M::V -
Reported: CORBA 2.2 — Tue, 16 Jun 1998 04:00 GMT
-
Disposition: Resolved — CORBA 2.3
-
Disposition Summary:
-
Updated: Sun, 8 Mar 2015 21:42 GMT
CORBA23 — Problem with C++ language mapping for OBV
- Key: CORBA23-240
- OMG Task Force: CORBA Core 2.3 RTF