Article ID: 167995
Article Last Modified on 7/5/2005
170365 INFO: Visual Studio 97 Service Packs - What, Where, and Why
// Compile options needed: /Od
#include <float.h>
#include <stdio.h>
double func()
{
return 1.0;
}
void main()
{
int i;
double d=2.0;
// uncomment the next line to unmask exception
//_controlfp(_EM_OVERFLOW, _MCW_EM );
for( i = 0; i < 10; i++ )
{
if( func() );
}
// outputs -1.#IND00
printf("%f",d+d);
}
Additional query words: STATUS_FLOAT_STACK_CHECK EXCEPTION_FLT_STACK_CHECK indefinite
Keywords: kbbug kbfix kbvs97sp1fix kbcode kbcompiler KB167995