MFC调用短信接口的webservice
项目实现过程:
调用webservice有两种方式,托管和非托管。非托管就是摆脱.net框架
新建MFC应用程序。
添加项目引用(单击项目名称->引用->右键->添加web引用)。
输入接口地址,为web服务命名A(这时候系统就自动生成ATL代码)。
在调用web的文件里,添加命名空间(在生成的A.h文件里)。
用A中生成的类,初始化一个变量,调用webservice中的各种函数。
收获:
编程小知识:
1、模板类使用时,要加模板参数
2、MFC中在继承基类时,用DECLARE_DYNAMIC(class_name) 固定声明为基类的一个派生类()
3、UpdateData(TRUE)把控件显示值更新到变量上,UpdateData(FALSE)把变量更新到控件显示上
4、MFC中控件的组属性(Group):当前控件选择Group属性,在下一个控件选择Group属性之间的控件同属于前个组。同一个组,只能有一个被选择。
5、stack around the variable' a' was corrupted->变量a周围的堆栈已损坏。
问题分析:是个内存越界的问题。
有的博客说把 project->配置属性->c/c++->代码生成->基本运行时检查 为 默认值 就不会报本异常。
我的解决方案是:把可能超出内存的数组(变量a)开的少大一点。版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。