VC++ MFC 程序中 CInternetSession 在pstrAgent = AfxGetAppName();处崩溃
求助:VC++ MFC 程序中 CInternetSession 在pstrAgent = AfxGetAppName();处崩溃
在基于MFC的对话框程序中,定义一个对象,即
CInternetSession mysession;
构造对象的时候,在CInternetSession 的构造函数中出错
在语句pstrAgent = AfxGetAppName();处崩溃!
请帮忙解决一下。(另外,奇怪的是在Release版本下没有问题,不会出错。)
请指点一下,谢谢。
------解决方案--------------------
建议在CInternetSession 中写一个Init(),在Init()中调用:pstrAgent = AfxGetAppName();
而你Init()函数,在你的对话框的OnInitDialog()中调用,这样就不会出现问题了
因为,你那种调用的时候,都是在构造函数里面执行的,app这个时候还正在构造,所以....
------解决方案--------------------
Release版本下会忽略这种错误的,导致pstrAgent 里面的数据不正确的
LS的提议比较好
------解决方案--------------------
第一次看到这样的问题
在基于MFC的对话框程序中,定义一个对象,即
CInternetSession mysession;
构造对象的时候,在CInternetSession 的构造函数中出错
在语句pstrAgent = AfxGetAppName();处崩溃!
请帮忙解决一下。(另外,奇怪的是在Release版本下没有问题,不会出错。)
请指点一下,谢谢。
------解决方案--------------------
建议在CInternetSession 中写一个Init(),在Init()中调用:pstrAgent = AfxGetAppName();
而你Init()函数,在你的对话框的OnInitDialog()中调用,这样就不会出现问题了
因为,你那种调用的时候,都是在构造函数里面执行的,app这个时候还正在构造,所以....
------解决方案--------------------
Release版本下会忽略这种错误的,导致pstrAgent 里面的数据不正确的
LS的提议比较好
------解决方案--------------------
第一次看到这样的问题