首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

用过gsoap的大神帮小弟我看看是哪里出有关问题了

2012-04-08 
用过gsoap的大神帮我看看是哪里出问题了?我有个对话框有2个edit控件: IDC_EDIT1, IDC_EDIT2, 一个BUTTON控

用过gsoap的大神帮我看看是哪里出问题了?
我有个对话框 有2个edit控件: IDC_EDIT1, IDC_EDIT2, 一个BUTTON控件, 现在想在BUTTON点击的时候调用火车时刻表的Web service, 代理类已经由gsoap生成好了. request只要传起始站和终点站, 参数要的是string* , 下面是我的代码:

C/C++ code
void TrainDialog::OnBnClickedOk(){    TrainTimeWebServiceSoapProxy service(SOAP_C_MBSTRING, SOAP_C_UTFSTRING);  // 火车时刻表服务对象    _ns2__getStationAndTimeByStationName request;    _ns2__getStationAndTimeByStationNameResponse response;    wchar_t wstart[10], wdest[10];    this->GetDlgItemTextW(IDC_EDIT1, wstart, -1);    // 从edit控件获取起始站: L"上海"    this->GetDlgItemTextW(IDC_EDIT2, wdest, -1);     // 从edit空间获取终点站: L"成都"    string start, dest;    start = EncodeUtf8(wstart);        //  转换为UTF8格式 "涓婃捣"    dest = EncodeUtf8(wdest);          //  转换为UTF8格式 "鎴愰兘"    request.StartStation = &start;     //  debug时StartStation填充为"涓婃捣", 没问题    request.ArriveStation  = &dest;    //  debug时ArriveStation填充为"鎴愰兘", 没问题    if(service.getStationAndTimeByStationName(&request, &response) == SOAP_OK)         //  代码到if这儿返回的是false,  不解了, 困惑了  求大神指导???


不好意思 只剩37分了 都给出来了.. 请大家不吝指正...

[解决办法]
我是来接分的

热点排行