放牧代码和思想
专注自然语言处理、机器学习算法
    恕不接待索要源码语料者、索求技术方案者、以及不Google的懒人。

程序Debug发出警告声的原因

      一般是由于先释放了某个资源,然后又使用了该资源所至。比如说在两个类的析构函数中释放同一个指针对应的内存。

      还有种可能就是使用了CDialogBar,在对话框上加一个listbox什么的,再声明一个Control类型的成员变量。这样一般会导致“崩”地一声响,原因我找到了,罪魁祸首就是网上说的

BOOL bRet = HandleInitDialog(wParam,lParam);

if (!UpdateData(FALSE))  
{
   TRACE("InitCDataStatus Failed!");
}

这么几句,注释掉就行了。
      但是解决方案还有别的,就是动态创建控件是不会出现这种情况的,只要动态地Create就行了。

知识共享许可协议 知识共享署名-非商业性使用-相同方式共享码农场 » 程序Debug发出警告声的原因

分享到:更多 ()

评论 欢迎留言

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

我的开源项目

HanLP自然语言处理包基于DoubleArrayTrie的Aho Corasick自动机