Hi guys
Can anybody help me out? 
I wrote a c++ client which connects to a Tomcat Server. 
My method is giving me the wrong number?
what I am doing wrong? I suppose that�s a parsing problem ?!?

my method looks like:
float GetQuote::getQuote(xsd__string Value0)
{
        float Ret;
        if (AXIS_SUCCESS != m_pCall->Initialize(CPP_RPC_PROVIDER,
NORMAL_CHANNEL)) return Ret;
        m_pCall->SetTransportProperty(SOAPACTION_HEADER , "getQuote");
        m_pCall->SetSOAPVersion(SOAP_VER_1_1);
        m_pCall->SetOperation("getQuote", "urn:xmltoday-delayed-quotes");
        m_pCall->AddParameter((void*)&Value0, "symbol", XSD_STRING);
        if (AXIS_SUCCESS == m_pCall->Invoke())
        {
                if(AXIS_SUCCESS == m_pCall->CheckMessage("getQuoteResponse",
"urn:xmltoday-delayed-quotes"))
                {
                        Ret = m_pCall->GetElementAsFloat("result", 0);
                }
        }
        m_pCall->UnInitialize();
        return Ret;
}

Result is -1.07374e+008 instead of 55.25

Thanks for ur help

Kind Regards

Phil


Reply via email to