FIX: No Warning When Control Path Doesn't Return a Value (201082)
The information in this article applies to:
- Microsoft Visual C++, 32-bit Enterprise Edition 5.0
- Microsoft Visual C++, 32-bit Professional Edition 5.0
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.
Modification Type: | Major | Last Reviewed: | 10/24/2003 |
---|
Keywords: | kbBug kbCompiler kbfix kbVC600fix KB201082 |
---|
|