我在菜单中建立了几个菜单项,分别打开几个相应的“非模态对话框”,有几个能打开,有几个打不开。打不开的其中有一个提示:
Debug Assertion Failed!
Program: D:\HOTEL\DEBUG\HOTEL.EXE
File:timecore.cpp
Line:32
For information on how your program can cause an assertion failure,see the Visual C++ documentation on asserts.
某个变量的条件错误,信息显示出现在timecore,MFC类库里,其实是你的程序里判断不够,变量值错误传入引起的!
Timecore.cpp中cTime类内容:
调代码发现一个月参数大于了12,太不认真了
在Debug版本下调试,在出现错误的时候查看函数堆栈信息,就可以定位到你的含Bug的函数
错误代码如下:
!
改后如下:
再次运行,没有问题了