FIX: No Warning When Control Path Doesn't Return a Value
Article ID: 201082
Article Last Modified on 10/24/2003
APPLIES TO
- Microsoft Visual C++ 5.0 Enterprise Edition
- Microsoft Visual C++ 5.0 Professional Edition
This article was previously published under Q201082
SYMPTOMS
The following code compiles without error or warning, although not all control paths return a value:
bool SomeFunction()
{
try
{
}
catch(...)
{
return false;
}
}
main()
{
SomeFunction();
}
CAUSE
This problem is due to a bug in the Visual C++ 5.0 compiler.
STATUS
Microsoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. This bug was corrected in Visual C++ 6.0.
Additional query words: warning C4715
Keywords: kbbug kbfix kbvc600fix kbcompiler KB201082