The information in this article applies to:
SYMPTOMS
The following error may occur when the if expression uses Byte data type:
CAUSEVisual Basic does not evaluate Byte data type correctly in the if expression when compiled to Native code with optimizations. RESOLUTIONInstall Visual Studio 97 Service Pack 2 (SP2). The problem can also be addressed by compiling to P-code, compiling to Native Code with no optimizations, or using a data type other than the byte data type in the if expression. STATUS
Microsoft has confirmed this to be a bug in the Microsoft products listed
at the beginning of this article. This bug has been fixed in Visual Studio
97 Service Pack 2.
Q170365 : INFO: Visual Studio 97 Service Packs - What, Where, and Why For a list of the Visual Basic 5.0 bugs that were fixed in the Visual Studio 97 Service Pack 2, please see the following article in the Microsoft Knowledge Base: Q171554 : INFO: Visual Basic 5.0 Fixes in Visual Studio 97 Service Pack 2 MORE INFORMATION
The following code (known as the "Triangle Inequality") will run as
expected in the Visual Basic IDE or compiled as P-code but will fail when
compiled as a Native EXE file with optimizations.
Steps to Reproduce Behavior
Additional query words:
Keywords : kbVBp500 kbVS97sp2fix kbGrpVB kbvbp500sp2fix |
Last Reviewed: January 5, 2000 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |