Developer forums (C::B DEVELOPMENT STRICTLY!) > Development
preprocessor settings
(1/1)
mikethebike:
Hi
where do I have to put this from MS in codeblocks?:
------------
In the MS compiler project settiings add this to the end of the preprocessor definitions in the C/C++ General tab.
,IBM=1
--------------
Thanks
Michael
Jenna:
--- Quote from: mikethebike on April 05, 2009, 02:11:11 pm ---Hi
where do I have to put this from MS in codeblocks?:
------------
In the MS compiler project settiings add this to the end of the preprocessor definitions in the C/C++ General tab.
,IBM=1
--------------
Thanks
Michael
--- End quote ---
In projects build options -> Compiler settings -> #definitions.
Just add IBM=1.
By the way if you don't add the "=1" it should be enough. "Empty" definitions normally get initiated with "1" (might depend on the compiler).
Ceniza:
--- Quote from: Jens ---By the way if you don't add the "=1" it should be enough. "Empty" definitions normally get initiated with "1" (might depend on the compiler).
--- End quote ---
Empty definitions should be empty. The only part of the standard that says anything about macros getting a value is when you use an #if statement with an undefined macro, then their value is 0. However, it is a macro definition through the command line, so it may have another behavior. Better to be explicit, I'd say.
Jenna:
--- Quote from: Ceniza on April 05, 2009, 03:15:58 pm ---
--- Quote from: Jens ---By the way if you don't add the "=1" it should be enough. "Empty" definitions normally get initiated with "1" (might depend on the compiler).
--- End quote ---
Empty definitions should be empty. The only part of the standard that says anything about macros getting a value is when you use an #if statement with an undefined macro, then their value is 0. However, it is a macro definition through the command line, so it may have another behavior. Better to be explicit, I'd say.
--- End quote ---
--- Quote from: gcc-documentation ----D name
Predefine name as a macro, with definition 1.
--- End quote ---
It was only meant for defines from command-line (my post was not clear about that, sorry) and as I wrote:
--- Quote from: jens on April 05, 2009, 02:41:31 pm ---... (might depend on the compiler).
--- End quote ---
MortenMacFly:
--- Quote from: mikethebike on April 05, 2009, 02:11:11 pm --- In the MS compiler project settiings add this to the end of the preprocessor definitions in the C/C++ General tab.
,IBM=1
--- End quote ---
Reads like the X-Plane SDK to me... I have had my fun coding with it... ;-)
Navigation
[0] Message Index
Go to full version