Code::Blocks Forums

User forums => Using Code::Blocks => Topic started by: Borneq on June 13, 2011, 07:53:56 pm

Title: How to distinguish betwen Code:Blocks and Visual Studio in code
Post by: Borneq on June 13, 2011, 07:53:56 pm
I want to compile code under Code:Blocks as well as under Visual Studio. Is problem: Code:Blocks uses snprintf only whereas Visual Studio only sprintf_s (will be well if Code:Blocks uses both).
How distinguish betwen Code:Blocks and Visual Studio ? Is any conditional? How to list all conditionals like _WIN32 ?
Title: Re: How to distinguish betwen Code:Blocks and Visual Studio in code
Post by: stahta01 on June 13, 2011, 08:07:20 pm
Code::Blocks IS NOT a Compiler.
Read the FAQs
http://wiki.codeblocks.org/index.php?title=FAQ

http://sourceforge.net/apps/mediawiki/predef/index.php?title=Compilers

Tim S.
Title: Re: How to distinguish betwen Code:Blocks and Visual Studio in code
Post by: Borneq on June 14, 2011, 12:32:21 pm
Code:Blocks uses usually GCC. GCC uses snprintf, Visual Studio sprintf_s.
Thanks for http://sourceforge.net/apps/mediawiki/predef/index.php?title=Compilers
Title: Re: How to distinguish betwen Code:Blocks and Visual Studio in code
Post by: oBFusCATed on June 14, 2011, 01:29:51 pm
C::B can use VC++, no problem (on windows).
VC++ supports snprintf, probably it is called _sntprintf...