编辑框调试问题
我在编译程序时弹出:一个对话框,显示如下:
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,也就是从控件中取得数据;而你在更改数据后又去取得数据,不知道目的是什么?