Hi all,
I´m trying a long time put a client cpp to consume a service deployed with axis java. I´m using visual studio 2003 and always give the follow exception when new Call is called in constructor:
An unhandled exception of type 'System.Runtime.InteropServices.SEHException' occurred in Client.exe
I apreciate if someone can help-me, may time is over and i´m still don´nt get. Follow the client code, thanks:
#include
"axis\client\Stub.hpp"#include
"axis\AxisWrapperAPI.hpp"#include
"axis\Axis.hpp"#include
"axis\GDefine.hpp"#pragma
comment(lib, "axis_client.lib")
#include
<string.h>using
namespace std;extern
int Axis_DeSerialize_Passe(Passe* param, IWrapperSoapDeSerializer* pDZ);extern
void* Axis_Create_Passe(Passe *Obj, bool bArray = false, int nSize=0);extern
void Axis_Delete_Passe(Passe* param, bool bArray = false, int nSize=0);extern
int Axis_Serialize_Passe(Passe* param, IWrapperSoapSerializer* pSZ, bool bArray = false);extern
int Axis_GetSize_Passe();Call* m_pCall;
LicenseControler::LicenseControler(
const char* pchEndpointUri, AXIS_PROTOCOL_TYPE eProtocol){
m_pCall =
new Call();m_pCall->setProtocol(APTHTTP1_1);
m_pCall->setEndpointURI(pchEndpointUri);
}
LicenseControler::~LicenseControler()
{
delete m_pCall;}
/*Methods corresponding to the web service methods*/
/*
* This method wrap the service method getPasses
*/
Passe* LicenseControler::getPasses(xsd__string Value0)
{
const char * pcCmplxFaultName = NULL;
....