首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

编辑框调试有关问题

2012-01-30 
编辑框调试问题我在编译程序时弹出:一个对话框,显示如下:DebugassertionFailed!Program...amFiles\misroso

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

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,也就是从控件中取得数据;而你在更改数据后又去取得数据,不知道目的是什么?

热点排行