debug下毫无问题。release下生成解决方案成功,但是updatedata()不起作用。
查原因,字符集与debug下不同,改为相同的。运行,成功。updatedata()还是不起作用……求大神解惑!

解决方案 »

  1.   

    updatedata()和字符集无关,你在RELEASE报错时跟踪进去,看是哪个函数里,有可能是你在这个函数里用了updatedata()这个语句,但别的地方又使用了updatedata(FALSE)这个语句(就是定时的使用,比如在定时函数里或线程里),如果没法解决,就把想用updatedata()这条语句更新的控件变量改成消息映射(类似ENCHANGE消息)或用SetWindowText函数
      

  2.   

    能成功生成,也能成功运行。跟踪进去看到错误不在我的程序里,而在 dbghook.c 里面的 void __cdecl _CRT_DEBUGGER_HOOK(int _Reserved)
    {
        /* assign 0 to _debugger_hook_dummy so that the function is not folded in retail */
        (_Reserved);
        _debugger_hook_dummy = 0;//这里中断了。
    }
    然后返回去看,UpdateData(1)没有成功。
    备注:我的edit控件关联的是CString型变量
      

  3.   

    为什么release下,UpdateData就不起作用了,求解惑