From: Wu Y. <ad...@ne...> - 2001-11-15 04:54:55
|
MSVC defines _WIN32, and I know that MinGW defines it too (while Cygwin does not). For a complete list of MSVC predefined macros, check: http://msdn.microsoft.com/library/en-us/vccore98/html/_predir_predefined_macros.asp --- Original Message from Earnie Boyd <ear...@ya...> --- Does MSVC define the __WIN32__ macro by default? If not what are the WIN32 specific default defines? -- Earnie. |
From: Jesper E. <jo...@vi...> - 2001-11-15 08:47:31
|
"Wu Yongwei" <ad...@ne...> writes: > MSVC defines _WIN32, and I know that MinGW defines it too (while Cygwin does > not). > > For a complete list of MSVC predefined macros, check: > > http://msdn.microsoft.com/library/en-us/vccore98/html/_predir_predefined_macros.asp Is there any way of finding out if that list is exhaustive? I.e., could there be other (undocumented) symbols defined as well? With gcc you can write gcc -dM -E - </dev/null and it'll print a list of all preprocessorsymbols predefined by the compiler. MSVC does not seem to have such an option. /Jesper -- Jesper Eskilson Virtutech |
From: Peter E. <ebe...@ac...> - 2001-11-15 18:26:22
|
> > http://msdn.microsoft.com/library/en-us/vccore98/html/_predir_predefined_macros.asp > > Is there any way of finding out if that list is exhaustive? I.e., could > there be other (undocumented) symbols defined as well? With gcc you can write > This is not exhaustive as it ignores the WinCE cross compilers. (except mips & ppc) Specifically shcl, clarm are not included. However those macros I believe are specifically the arch specific macros like _M_SHX etc. This list looks reasonably complete though. I worked for a short time on a CE cross compiler. I'll look around for any more complete official lists, but suspect this is probably one of the better lists. -Pete |
From: Mikael A. <mik...@ma...> - 2001-11-15 22:50:16
|
Hi ! You can be pretty sure there are other undocumented symbols in MSVC to, this is a microsoft product we are talking about ;o), and no I do not think there is any way to find out anything about them. Mikael ----- Original Message ----- From: "Jesper Eskilson" <jo...@vi...> To: "MinGW-Users" <min...@li...> Sent: Thursday, November 15, 2001 9:46 AM Subject: Re: [Mingw-users] MSVC ignorance ? > "Wu Yongwei" <ad...@ne...> writes: > > > MSVC defines _WIN32, and I know that MinGW defines it too (while Cygwin does > > not). > > > > For a complete list of MSVC predefined macros, check: > > > > http://msdn.microsoft.com/library/en-us/vccore98/html/_predir_predefined_mac ros.asp > > Is there any way of finding out if that list is exhaustive? I.e., could > there be other (undocumented) symbols defined as well? With gcc you can write > > gcc -dM -E - </dev/null > > and it'll print a list of all preprocessorsymbols predefined by the > compiler. MSVC does not seem to have such an option. > > /Jesper > -- > Jesper Eskilson > Virtutech > > > _______________________________________________ > MinGW-users mailing list > Min...@li... > > You may change your MinGW Account Options at: > https://lists.sourceforge.net/lists/listinfo/mingw-users > |