CIPAddressCtrl,GetAddress()出现Debug Assertion Failed

luffyfly 2007-07-16 02:37:20
使用CIPAddressCtrl控件
初始化时
执行GetAddress总是出现
“Debug Assertion Failed”的提示,请各位高手指点!
...全文
398 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
luffyfly 2007-07-19
  • 打赏
  • 举报
回复
最后UP一次
luffyfly 2007-07-17
  • 打赏
  • 举报
回复
BOOL CSetDlg::OnInitDialog()
{
CString Iptemp;
GetPrivateProfileString("IPInfo","Ip"," ",Iptemp.GetBuffer(MAX_PATH),MAX_PATH,".\\set.ini");
//IpAddress.SetAddress(inet_addr(Iptemp));//导致出问题
CDialog::OnInitDialog();
return TRUE;
}

跟踪Iptemp的值 已经读到ini文件中的IP
Avoid 2007-07-16
  • 打赏
  • 举报
回复
GetAddress你在什么时候取?

如果窗口还没起来就去取就会报错。
psusjh 2007-07-16
  • 打赏
  • 举报
回复
断点跟踪一下Iptemp的值
luffyfly 2007-07-16
  • 打赏
  • 举报
回复
CString Iptemp;
GetPrivateProfileString("IPInfo","Ip"," ",Iptemp.GetBuffer(MAX_PATH),MAX_PATH,".\\set.ini");
IpAddress.SetAddress(inet_addr(Iptemp));//这行导致出问题

从ini文件中读取IP放到CIPAddressCtrl控件里显示

Chivalry 2007-07-16
  • 打赏
  • 举报
回复
解决思路就是:
弹出来的窗口会告诉你某一个cpp文件的某一行有问题
然后去vc安装目录查找那个文件,找到那一行,看看是什么错误,然后再查找你代码的问题

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧