You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@axis.apache.org by Adrian Dick <ad...@uk.ibm.com> on 2004/04/20 17:44:39 UTC

Problems compiling Axis Client in VC++ 6




Hi,

I am compiling just the Axis C++ Client within Visual C++ 6.  I am using
the Xerces parser.  Previously I have been able to do this without too much
difficulty, but using code out of CVS from yesterday and today I'm getting
the following compilation problems:

--------------------Configuration: AxisClient - Win32
Release--------------------
Compiling...
AppScopeHandlerPool.cpp
../include\axis/server/IHandlerSoapSerializer.h(80) : error C2555:
'IHandlerSoapSerializer::createHeaderBlock' : overriding virtual function
differs from 'IWrapperSoapSerializer::createHeaderBlock' only by return
type or calling convention
        ../include\axis/server/IWrapperSoapSerializer.h(117) : see
declaration of 'IWrapperSoapSerializer'
../include\axis/server/SoapSerializer.h(148) : error C2555:
'SoapSerializer::setSoapVersion' : overriding virtual function differs from
'IWrapperSoapSerializer::setSoapVersion' only by return type or calling
convention
        ../include\axis/server/IWrapperSoapSerializer.h(117) : see
declaration of 'IWrapperSoapSerializer'
../include\axis/server/SoapSerializer.h(149) : error C2555:
'SoapSerializer::Init' : overriding virtual function differs from
'IWrapperSoapSerializer::Init' only by return type or calling convention
        ../include\axis/server/IWrapperSoapSerializer.h(117) : see
declaration of 'IWrapperSoapSerializer'
../include\axis/server/SoapSerializer.h(150) : error C2555:
'SoapSerializer::SetOutputStream' : overriding virtual function differs
from 'IWrapperSoapSerializer::SetOutputStream' only by return type or
calling convention
        ../include\axis/server/IWrapperSoapSerializer.h(117) : see
declaration of 'IWrapperSoapSerializer'
../include\axis/server/SoapSerializer.h(151) : error C2555:
'SoapSerializer::MarkEndOfStream' : overriding virtual function differs
from 'IWrapperSoapSerializer::MarkEndOfStream' only by return type or
calling convention
        ../include\axis/server/IWrapperSoapSerializer.h(117) : see
declaration of 'IWrapperSoapSerializer'
../include\axis/server/SoapSerializer.h(155) : error C2555:
'SoapSerializer::setSoapHeader' : overriding virtual function differs from
'IWrapperSoapSerializer::setSoapHeader' only by return type or calling
convention
        ../include\axis/server/IWrapperSoapSerializer.h(117) : see
declaration of 'IWrapperSoapSerializer'
.....

Generating Code...
Error executing cl.exe.

AxisClient.dll - 407 error(s), 38 warning(s)


All the errors relate to IWrapperSoapSerializer and
IWrapperSoapDeSerializer.  Is there some problem with these classes at the
moment?  Is there some additional piece of configuration I've been missing?

I would be grateful of some assistance.

Many thanks,
Adrian Dick