Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.5 Alpha
-
None
-
None
Description
The attached WSDL generates client stubs that do not compile.
The generated ComplexResult.cpp generates the following compile errors:
ComplexResult.cpp: In function `int
Axis_Serialize_ComplexResult(ComplexResult*,
axiscpp::IWrapperSoapSerializer*, bool)':
ComplexResult.cpp:38: error: invalid use of `class Complex'
ComplexResult.cpp:40: error: invalid use of `class Complex'
ComplexResult.cpp:47: error: invalid use of `class Complex'
ComplexResult.cpp: In function `int
Axis_DeSerialize_ComplexResult(ComplexResult*,
axiscpp::IWrapperSoapDeSerializer*)':
ComplexResult.cpp:75: error: invalid use of `class Complex'
ComplexResult.cpp:77: error: invalid use of `class Complex'
ComplexResult.cpp:79: error: invalid use of `class Complex'
ComplexResult.cpp:82: error: invalid use of `class Complex'
The generated code is referring to "Complex" instead of "Complex_Ref".
The workaround is simply to change occurrences of "Complex." to "Complex_Ref."