this was recently fixed. https://issues.apache.org/jira/browse/AXIS2C-1380
On Thu, Jul 9, 2009 at 8:54 PM, Patrick Cosmo<pco...@incognito.com> wrote: > The following generated code is not valid C code because it does not declare > all variables at the top of the scope: > > ------------- code generated from WSDL2C starts here > ----------------------------- > else > { > axiom_node_t *text_node = NULL; > text_node = axiom_node_get_first_child(parent, env); > axiom_text_t *text_element = NULL; > > ------------- code generated from WSDL2C ends here > ----------------------------- > > > The last line above is wrong - you can't declare a variable at that point in > C. > > The XML that resulted in this generated code is this: > > <xsd:simpleType name="LoginAuthenticatorType"> > <xsd:restriction base="xsd:string"> > <xsd:enumeration value="LAT_MD5_NAMETIMEPASSWD_HASH"/> > <xsd:enumeration value="LAT_3DESENCRYPTED_PASSWD"/> > </xsd:restriction> > </xsd:simpleType> > > > The compile errors are: > > ----------------------------------------------------------------------------------- > adb_LoginAuthenticatorType.c > c:\code\incognito\ipcmdr-mainline\svc\src\incosvcwsdl\gensrc\adb_loginauthenticatortype.c(194) > : error C2275: 'axiom_text_t' : illegal use of this type as an expression > c:\code\incognito\axis2\include\axiom_text.h(38) : see declaration of > 'axiom_text_t' > c:\code\incognito\ipcmdr-mainline\svc\src\incosvcwsdl\gensrc\adb_loginauthenticatortype.c(194) > : error C2065: 'text_element' : undeclared identifier > c:\code\incognito\ipcmdr-mainline\svc\src\incosvcwsdl\gensrc\adb_loginauthenticatortype.c(197) > : warning C4047: '=' : 'int' differs in levels of indirection from > 'axiom_text_t *' > c:\code\incognito\ipcmdr-mainline\svc\src\incosvcwsdl\gensrc\adb_loginauthenticatortype.c(199) > : warning C4047: 'function' : 'axiom_text *' differs in levels of > indirection from 'int' > c:\code\incognito\ipcmdr-mainline\svc\src\incosvcwsdl\gensrc\adb_loginauthenticatortype.c(199) > : warning C4024: 'axiom_text_get_value' : different types for formal and > actual parameter 1 > c:\code\incognito\ipcmdr-mainline\svc\src\incosvcwsdl\gensrc\adb_loginauthenticatortype.c(201) > : warning C4047: 'function' : 'axiom_text *' differs in levels of > indirection from 'int' > c:\code\incognito\ipcmdr-mainline\svc\src\incosvcwsdl\gensrc\adb_loginauthenticatortype.c(201) > : warning C4024: 'axiom_text_get_value' : different types for formal and > actual parameter 1 > -- Thanks, Dimuthu Gamage http://www.dimuthu.org http://www.wso2.org