VS2008下MFC添加Web引用灰色解决办法

来源:互联网 发布:淘宝密令红包不中 编辑:程序博客网 时间:2024/06/05 18:35

由于需要在MFC写调用WebService,添加Web引用是最方便的接口,但是VS2008相较VS2003,VS2005,将这个地方做过修改,默认都是灰色的,无法选定。

在网上找了一段时间,很多人都说VS2008就是这样子的,不过经过设置项目属性,可以将置灰的菜单开启。

工程属性,将公共语言运行库支持改为-->公共语言运行库支持(/clr),启用托管增量生成选->是。



然后在项目上添加Web引用,在URL处写入WebService的地址,并写好自己的引用名。



点击添加引用,工程会自动生成一个引用名的头文件。在非托管项目中加入这个头文件和命名空间,就可以使用WebService了。

void CWebServiceDlg::OnBnClickedButton(){CoInitialize(NULL);SecurityHeader^ User = gcnew SecurityHeader;User->UserName = "SR0ad";User->UserPass = "password";WebService^ SR0adWS = gcnew WebService;int rs = SR0adWS->VerifyUserPassWord(User->UserName, User->UserPass);if (rs == -1){OutputDebugString("不存在该用户名");}if(rs = 0){OutputDebugString("用户密码错误");}CoUninitialize();}

以上就是在MFC下使用WebService的例子,因为WebService接口都是别人的,我就不深入举例了。


原创粉丝点击