上个月,做一个小实验,随手建了一个基于对话框的工程,而且还随手命名为Cmd,然后调试程序时,诡异的事情就出现了,写完程序后,点击确定,不仅不会退出程序,居然会出现第2个相同的对话框。
不知道原因的我,以为是我的功能函数出现了问题,到处检查,而且在优快云和MSDN的社区都请教高手。
一个多星期后,我从某个网友的回复中,突然注意到了“不能同名”几个字眼,我尝试着新建了一个工程,换了个普通名字,然后拷贝过去我的功能函数,一切恢复正常了。
终于明白了,原来是同名的原因产生了递归调用,折腾了1个多星期,哎。
作者在创建基于对话框的小实验工程时,因将工程命名为Cmd而导致递归调用问题,出现多个重复对话框。经过一番排查,在网友的帮助下发现问题根源在于工程名称与系统默认命令行窗口冲突,更名后问题得以解决。
4683

被折叠的 条评论
为什么被折叠?



