What is the difference between the ASSERT and VERIFY macros?
Answers were Sorted based on User's Feedback
Answer / muthukumar. j
Both ASSERT and VERIFY macros behave in the same Manner in
debug Version.
But in Release version the Expression in the ASSERT is
ignored. And in Release version the Expression in the
VERIFY is evaluated. But not verified. Means the expression
is evaluated. And like dubug it is NOT stop the execution
if the expression evaluated to FALSE.
| Is This Answer Correct ? | 16 Yes | 0 No |
ASSERT:-
--------
This function is available only in the Debug version of MFC.
Ctharam* tharamage = new Ctharam(21); //Ctharam is derived from CObject.
ASSERT(tharamage != NULL);
ASSERT(tharamage ->IsKindOf(RUNTIME_CLASS(Ctharam)));
// Terminates program only if tharamage is NOT a Ctharam*.
VERIFY:-
-------
1)
In the Debug version of MFC, evaluates its argument.
ex:- VERIFY(booleanExpression )
2)
In the Release version of MFC, VERIFY evaluates the expression
Ex:-
// get the display device context
HDC hdc;
VERIFY((hdc = ::GetDC(hwnd)) != NULL);
// give the display context back
::ReleaseDC(hwnd, hdc);
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / satyabrata mishra
ASSERT() macro works in the Debug builds
VERIFY() macro works in Release builds.
| Is This Answer Correct ? | 2 Yes | 10 No |
If there is more than 100 control in a window how we can change the Taborder of a controls
Why not virtual functions to handle messages?
1)how to Display the File Dialog Box, in MFC ?
What is the difference between ASSERT and VERIFY?
What is CSingleDocTemplate?
How can i change the color of a dropdowncombobox elements
What is thread & process?
How to update windows title bar dynamically?
In MFC By Using Communication Between Dialog Boxes,How Can We Send Message Of one Dialog Box To Another Dialog.?
3 Answers Financial Technologies,
How to setup a timer?
if no message handler is available for a message then will deal with the message ? does window proving any default mechanism?
What is the difference between workrer thread and UI thread