From: Danny S. <dan...@cl...> - 2004-10-30 22:32:51
|
Steve Lee wrote: > Is there a good reason why the cpp library header files (without .h) > do not #include <_mingw.h> (or equivalent of)? > > For example why should I not expect the following to compile > > #include <limits> > > #ifndef __int64 > #error should be defined > // works with <limits.h> > #endif Because limits is not part of the mingw runtime, but part of whatever C++ library you are using. One fix would be to make __int64 either a builtin intrinsic type or a builtin macro for mingw. That would need a patch to gcc. But to be consistent you woud probably also want the other MS-ism types to be predefined as well. Where does it stop?. > > > I want the definition of __int64 and other MS extensions but don't > really what to change code to explicitly include _mingw.h or define > myself. I want a cold beer. Danny > > SteveLee |