【原文写于18 January 2006,注】
#include <iostream>
using namespace std ;
int main()
{
long l = 0.5 ;
return 0 ;
}
这样的代码在vc6中竟然没有warning,0 error 0 warning编译连接通过??!!
但:
int main()
{
long l = 0.5 ;
return 0 ;
}
或者:
#include <iostream .h>
int main()
{
long l = 0.5 ;
return 0 ;
}
就能:warning C4244: ‘initializing’ : conversion from ‘const double’ to ‘long’, possible loss of data
是编译器太烂,还是我的vc有毛病?