MFC列表控件初始化失败?

一葉孤星坠空城丶 2014-06-06 11:05:12
我在CBlogApp中创建主对话框,然后调用函数初始化列表控件,再调用函数连接数据库插入数据


编译没错误,运行时中止了,不知为什么?
...全文
364 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 2 楼 crestine 的回复:
研究一下它给的提示,下个断点跟踪一下






初始化列那里就错了,我F11一直跟踪进去,到了汇编那中断了,不知道是什么原因?
  • 打赏
  • 举报
回复
还有哪内存泄露怎么回事?
  • 打赏
  • 举报
回复
引用 4 楼 tiger9991 的回复:
稍微看出来点猫腻了。 CBlogDlg dlg 这个dlg里面的控件只有在dlg.doModal的时候才会初始化。 你提前调用了dlg的InitControl在没有初始化的控件里面插入数据,不崩溃才怪呢 解决方法:在dlg的OnInitDialog函数中调用InitControl和InitControlData,不要在外部调,你是模态窗体。。doModal会堵塞的。
是不是对话框的用户初始化最好都在OnInitial函数里面?Oninitial函数是不是代表对话框已经成型了,可以初始化控件了?
傻X 2014-06-07
  • 打赏
  • 举报
回复
稍微看出来点猫腻了。 CBlogDlg dlg 这个dlg里面的控件只有在dlg.doModal的时候才会初始化。 你提前调用了dlg的InitControl在没有初始化的控件里面插入数据,不崩溃才怪呢 解决方法:在dlg的OnInitDialog函数中调用InitControl和InitControlData,不要在外部调,你是模态窗体。。doModal会堵塞的。
lx624909677 2014-06-07
  • 打赏
  • 举报
回复
应该是在你创建的时候,你的那个控件还没创建呢
caewow 2014-06-07
  • 打赏
  • 举报
回复
引用 4 楼 tiger9991 的回复:
稍微看出来点猫腻了。 CBlogDlg dlg 这个dlg里面的控件只有在dlg.doModal的时候才会初始化。 你提前调用了dlg的InitControl在没有初始化的控件里面插入数据,不崩溃才怪呢 解决方法:在dlg的OnInitDialog函数中调用InitControl和InitControlData,不要在外部调,你是模态窗体。。doModal会堵塞的。
+1
caewow 2014-06-06
  • 打赏
  • 举报
回复
研究一下它给的提示,下个断点跟踪一下
caewow 2014-06-06
  • 打赏
  • 举报
回复
你确定程序终止运行是列表控件初始化失败所致吗?VS给出的提示呢?

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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