Skip to content

boolean complex type class not generated #12

@GoogleCodeExporter

Description

@GoogleCodeExporter
What steps will reproduce the problem?
1.xsd2cpp Uplane_BearerShortAnswer.xsd
2.cd Uplane_BearerShortAnswer
3../autogen.sh then make

What is the expected output? What do you see instead?
See compilation errors, it seems that spatialInfo class is not generated



[root@localhost Uplane_BearerShortAnswer]# make
make  all-recursive
make[1]: entrant dans le répertoire « 
/home/alcatel/essaixsd2cpp/Uplane_BearerShortAnswer »
Making all in src
make[2]: entrant dans le répertoire « 
/home/alcatel/essaixsd2cpp/Uplane_BearerShortAnswer/src »
depbase=`echo http_www_dummy_com_embms_uplane/bearerShortAnswer.lo | sed 
's|[^/]*$|.deps/&|;s|\.lo$||'`;\
    /bin/sh ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I..    -I/usr/local/include -I../include -g -O2 -MT http_www_dummy_com_embms_uplane/bearerShortAnswer.lo -MD -MP -MF $depbase.Tpo -c -o http_www_dummy_com_embms_uplane/bearerShortAnswer.lo http_www_dummy_com_embms_uplane/bearerShortAnswer.cpp &&\
    mv -f $depbase.Tpo $depbase.Plo
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include 
-I../include -g -O2 -MT http_www_dummy_com_embms_uplane/bearerShortAnswer.lo 
-MD -MP -MF http_www_dummy_com_embms_uplane/.deps/bearerShortAnswer.Tpo -c 
http_www_dummy_com_embms_uplane/bearerShortAnswer.cpp  -fPIC -DPIC -o 
http_www_dummy_com_embms_uplane/.libs/bearerShortAnswer.o
http_www_dummy_com_embms_uplane/bearerShortAnswer.cpp:602: erreur: invalid use 
of incomplete type ‘struct 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’
../include/http_www_dummy_com_embms_uplane/bearerShortAnswer.h:55: erreur: 
forward declaration of ‘struct 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’
http_www_dummy_com_embms_uplane/bearerShortAnswer.cpp:638: erreur: invalid use 
of incomplete type ‘struct 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’
../include/http_www_dummy_com_embms_uplane/bearerShortAnswer.h:55: erreur: 
forward declaration of ‘struct 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’
http_www_dummy_com_embms_uplane/bearerShortAnswer.cpp:661: erreur: 
‘attr_unicastMode_ptr’ in class 
‘http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’ does not 
name a type
http_www_dummy_com_embms_uplane/bearerShortAnswer.cpp:682: erreur: invalid use 
of incomplete type ‘struct 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’
../include/http_www_dummy_com_embms_uplane/bearerShortAnswer.h:55: erreur: 
forward declaration of ‘struct 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’
http_www_dummy_com_embms_uplane/bearerShortAnswer.cpp:688: erreur: invalid use 
of incomplete type ‘struct 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’
../include/http_www_dummy_com_embms_uplane/bearerShortAnswer.h:55: erreur: 
forward declaration of ‘struct 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’
http_www_dummy_com_embms_uplane/bearerShortAnswer.cpp:695: erreur: invalid use 
of incomplete type ‘struct 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’
../include/http_www_dummy_com_embms_uplane/bearerShortAnswer.h:55: erreur: 
forward declaration of ‘struct 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’
http_www_dummy_com_embms_uplane/bearerShortAnswer.cpp:701: erreur: invalid use 
of incomplete type ‘struct 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’
../include/http_www_dummy_com_embms_uplane/bearerShortAnswer.h:55: erreur: 
forward declaration of ‘struct 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’
http_www_dummy_com_embms_uplane/bearerShortAnswer.cpp:708: erreur: 
‘attr_unicastMode_p’ in class 
‘http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’ does not 
name a type
In file included from /usr/local/include/XSD/UrTypes.h:29,
                 from ../include/http_www_dummy_com_embms_uplane/bearerShortAnswer.h:9,
                 from http_www_dummy_com_embms_uplane/bearerShortAnswer.cpp:7:
/usr/local/include/XPlus/AutoPtr.h: In constructor 
‘XPlus::AutoPtr<C>::AutoPtr() [with C = 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo]’:
http_www_dummy_com_embms_uplane/bearerShortAnswer.cpp:20:   instantiated from 
here
/usr/local/include/XPlus/AutoPtr.h:88: erreur: invalid use of incomplete type 
‘struct http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’
../include/http_www_dummy_com_embms_uplane/bearerShortAnswer.h:55: erreur: 
forward declaration of ‘struct 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’
/usr/local/include/XPlus/AutoPtr.h: In destructor 
‘XPlus::AutoPtr<C>::~AutoPtr() [with C = 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo]’:
http_www_dummy_com_embms_uplane/bearerShortAnswer.cpp:20:   instantiated from 
here
/usr/local/include/XPlus/AutoPtr.h:114: erreur: invalid use of incomplete type 
‘struct http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’
../include/http_www_dummy_com_embms_uplane/bearerShortAnswer.h:55: erreur: 
forward declaration of ‘struct 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’
In file included from 
../include/http_www_dummy_com_embms_uplane/bearerShortAnswer.h:11,
                 from http_www_dummy_com_embms_uplane/bearerShortAnswer.cpp:7:
/usr/local/include/XSD/TypeDefinitionFactory.h: In function ‘E* 
XSD::createElementTmpl(XSD::StructCreateElementThroughFsm&) [with E = 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo, TPtr = 
void*]’:
http_www_dummy_com_embms_uplane/bearerShortAnswer.cpp:156:   instantiated from 
here
/usr/local/include/XSD/TypeDefinitionFactory.h:271: erreur: invalid use of 
incomplete type ‘struct 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’
../include/http_www_dummy_com_embms_uplane/bearerShortAnswer.h:55: erreur: 
forward declaration of ‘struct 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’
/usr/local/include/XSD/TypeDefinitionFactory.h:272: erreur: invalid use of 
incomplete type ‘struct 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’
../include/http_www_dummy_com_embms_uplane/bearerShortAnswer.h:55: erreur: 
forward declaration of ‘struct 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’
/usr/local/include/XSD/TypeDefinitionFactory.h:276: erreur: invalid use of 
incomplete type ‘struct 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’
../include/http_www_dummy_com_embms_uplane/bearerShortAnswer.h:55: erreur: 
forward declaration of ‘struct 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’
/usr/local/include/XSD/TypeDefinitionFactory.h:282: erreur: invalid use of 
incomplete type ‘struct 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’
../include/http_www_dummy_com_embms_uplane/bearerShortAnswer.h:55: erreur: 
forward declaration of ‘struct 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’
http_www_dummy_com_embms_uplane/bearerShortAnswer.cpp:156:   instantiated from 
here
/usr/local/include/XSD/TypeDefinitionFactory.h:298: erreur: no matching 
function for call to 
‘FSM::XsdFsmBase::fsmCreatedNode(http_www_dummy_com_embms_uplane::bearerShortA
nswer::spatialInfo*&)’
/usr/local/include/XSD/XSDFSM.h:190: note: candidats sont: const DOM::Node* 
FSM::XsdFsmBase::fsmCreatedNode() const
/usr/local/include/XSD/XSDFSM.h:193: note:                 void 
FSM::XsdFsmBase::fsmCreatedNode(DOM::Node*)
/usr/local/include/XSD/TypeDefinitionFactory.h:302: erreur: cannot dynamic_cast 
‘(DOM::Node*)t->XSD::StructCreateElementThroughFsm::fsm->FSM::XsdFsmBase::fsmC
reatedNode()’ (of type ‘class DOM::Node*’) to type ‘struct 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo*’ (target is 
not pointer or reference to complete type)
In file included from /usr/local/include/XSD/UrTypes.h:29,
                 from ../include/http_www_dummy_com_embms_uplane/bearerShortAnswer.h:9,
                 from http_www_dummy_com_embms_uplane/bearerShortAnswer.cpp:7:
/usr/local/include/XPlus/AutoPtr.h: In constructor 
‘XPlus::AutoPtr<C>::AutoPtr(C*) [with C = 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo]’:
http_www_dummy_com_embms_uplane/bearerShortAnswer.cpp:160:   instantiated from 
here
/usr/local/include/XPlus/AutoPtr.h:93: erreur: invalid use of incomplete type 
‘struct http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’
../include/http_www_dummy_com_embms_uplane/bearerShortAnswer.h:55: erreur: 
forward declaration of ‘struct 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’
/usr/local/include/XPlus/AutoPtr.h: In copy constructor 
‘XPlus::AutoPtr<C>::AutoPtr(const XPlus::AutoPtr<C>&) [with C = 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo]’:
http_www_dummy_com_embms_uplane/bearerShortAnswer.cpp:160:   instantiated from 
here
/usr/local/include/XPlus/AutoPtr.h:103: erreur: invalid use of incomplete type 
‘struct http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’
../include/http_www_dummy_com_embms_uplane/bearerShortAnswer.h:55: erreur: 
forward declaration of ‘struct 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’
/usr/local/include/XPlus/AutoPtr.h: In member function ‘XPlus::AutoPtr<C>& 
XPlus::AutoPtr<C>::assign(C*) [with C = 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo]’:
/usr/local/include/XPlus/AutoPtr.h:164:   instantiated from 
‘XPlus::AutoPtr<C>& XPlus::AutoPtr<C>::operator=(C*) [with C = 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo]’
http_www_dummy_com_embms_uplane/bearerShortAnswer.cpp:158:   instantiated from 
here
/usr/local/include/XPlus/AutoPtr.h:121: erreur: invalid use of incomplete type 
‘struct http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’
../include/http_www_dummy_com_embms_uplane/bearerShortAnswer.h:55: erreur: 
forward declaration of ‘struct 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’
/usr/local/include/XPlus/AutoPtr.h:123: erreur: invalid use of incomplete type 
‘struct http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’
../include/http_www_dummy_com_embms_uplane/bearerShortAnswer.h:55: erreur: 
forward declaration of ‘struct 
http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo’
In file included from /usr/local/include/XSD/UrTypes.h:35,
                 from ../include/http_www_dummy_com_embms_uplane/bearerShortAnswer.h:9,
                 from http_www_dummy_com_embms_uplane/bearerShortAnswer.cpp:7:
/usr/local/include/XSD/XSDFSM.h: In member function ‘DOM::Node* 
FSM::XsdFSM<ReturnType>::rightmostElement() const [with ReturnType = 
XPlus::AutoPtr<http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo>]
’:
http_www_dummy_com_embms_uplane/bearerShortAnswer.cpp:714:   instantiated from 
here
/usr/local/include/XSD/XSDFSM.h:387: erreur: invalid static_cast from type 
‘const 
XPlus::AutoPtr<http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo>�
�� to type ‘const DOM::Node*’
/usr/local/include/XSD/XSDFSM.h: In member function ‘DOM::Node* 
FSM::XsdFSM<ReturnType>::leftmostElement() const [with ReturnType = 
XPlus::AutoPtr<http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo>]
’:
http_www_dummy_com_embms_uplane/bearerShortAnswer.cpp:714:   instantiated from 
here
/usr/local/include/XSD/XSDFSM.h:403: erreur: invalid static_cast from type 
‘const 
XPlus::AutoPtr<http_www_dummy_com_embms_uplane::bearerShortAnswer::spatialInfo>�
�� to type ‘const DOM::Node*’
make[2]: *** [http_www_dummy_com_embms_uplane/bearerShortAnswer.lo] Erreur 1
make[2]: quittant le répertoire « 
/home/alcatel/essaixsd2cpp/Uplane_BearerShortAnswer/src »
make[1]: *** [all-recursive] Erreur 1
make[1]: quittant le répertoire « 
/home/alcatel/essaixsd2cpp/Uplane_BearerShortAnswer »
make: *** [all] Erreur 2




What version of the product are you using? On what operating system?
xsd2cpp -v

  xsd2cpp(XmlPlus)  0.2

uname -a
Linux localhost.localdomain 2.6.32-431.el6.x86_64 #1 SMP Sun Nov 10 22:19:54 
EST 2013 x86_64 x86_64 x86_64 GNU/Linux

Please provide any additional information below.


Original issue reported on code.google.com by entressa...@gmail.com on 25 Mar 2015 at 10:26

Attachments:

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions