diff options
Diffstat (limited to 'cpp/demo/Freeze/library/Scanner.l')
-rw-r--r-- | cpp/demo/Freeze/library/Scanner.l | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/cpp/demo/Freeze/library/Scanner.l b/cpp/demo/Freeze/library/Scanner.l index 7092bb10d46..8494112f22d 100644 --- a/cpp/demo/Freeze/library/Scanner.l +++ b/cpp/demo/Freeze/library/Scanner.l @@ -9,12 +9,16 @@ // // ********************************************************************** -#include <IceUtil/ScannerConfig.h> #include <Parser.h> #include <Grammar.h> #if defined(_MSC_VER) && defined(ICE_64) // +// '=' : conversion from 'size_t' to 'int', possible loss of data +// The result of fread() is a size_t and gets inserted into an int +// +# pragma warning( 4 : 4267 ) +// // 'initializing' : conversion from '__int64' to 'int', possible loss of data // Puts a pointer-difference into an int // @@ -23,6 +27,14 @@ using namespace std; +#ifdef _MSC_VER +# ifdef yywrap +# undef yywrap +# define yywrap() 1 +# endif +# define YY_NO_UNISTD_H +#endif + #define YY_INPUT(buf, result, maxSize) parser->getInput(buf, result, maxSize) %} |