vc++调试模式下定义CInternetSession mysession会报错

来源:赵克立博客 分类: C/C++ 标签:C/C++发布时间:2014-07-11 01:07:42最后更新:2014-07-11 01:31:25浏览:2609
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2014-07-11 01:31:25
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章

(注意我的项目是win32项目,在mfc项目下应该不会出现这个问题)

做项目的时候遇到这个问题在网上找啦好久才找到方法

遇到的问题是在定义CInternetSession  mysession或CInternetSession mySession(null,0)时程序会报错

并且是在debug模式下才会报错

原因:

声明session的时候没有指定参数,第一个参数未指定或指定NULL时系统会调用AfxGetAppName()函数获取名字,实际上就是AfxGetAppName()函数调用出了问题,所以你将第一个参数,手动指定一个字符串便可。或者直接使用Release模式,只有在debug模式下会出错。


示例:

CInternetSession mySession("aaa",0);//如果不指定aaa(随便的一个字符串)的话debug模式下会报错


微信号:kelicom QQ群:215861553 紧急求助须知
Win32/PHP/JS/Android/Python