读书人

编辑框调试有关问题

发布时间: 2012-01-30 21:15:58 作者: rapoo

编辑框调试问题
我在编译程序时弹出:一个对话框,显示如下:

Debug assertion Failed!
Program... am Files\misrosoft visual studio\myprojects\pwd\debug\pwd.exe
file:dlgdata.cpp
line 624
for information on how your program can cause an assertion
(press retry to debug the application
终止 重试 忽略

如我选择忽略,则出现另一个对话框:如下

试图执行系统不支持操作.按确定才能执行我的程序:

下面是其它一段源程序
void CBaseDlg::OnChangeBaseEditLen()
{
m_sBaseDefault= "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
UpdateData();


}

如果改成:就不会弹出上面的错误了,请问什么原因.怎么解决???
void CBaseDlg::OnChangeBaseEditLen()
{
m_sBaseDefault= "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
//UpdateData();


}

如果有兴趣,加我QQ帮我搞定.QQ:254849895


[解决办法]
UpdateData默认参数是TRUE,也就是从控件中取得数据;而你在更改数据后又去取得数据,不知道目的是什么?

读书人网 >VC/MFC

热点推荐