vc++调试模式下定义CInternetSession mysession会报错
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。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模式下会报错