Reputation: 99
I'm really new to C++ and Visual Studio, I know there are ifdef
and ifndef
to do the conditional compilation.
But my boss ask me to create 2 different configurations (similar to debug
and release
) to automate this. For example:
#if $(some_configuration_dependent_flag)
// I can do something specific for only config1
#endif
I've already checked the configuration manager, but the dialog is only used to enable/disable the projects in the solution. Where and how to define the variable some_configuration_dependent_flag
mentioned above?
Upvotes: 0
Views: 1156
Reputation: 148965
Visual Studio allows per config pre-processor definitions.
Use menu Project/Properties (on right click + Properties on the project) to open the Property Page dialog
Then in C/C++ / Preprocessor, you find Preprocessor Definitions. You select the configuration you want to change, and can add or modify any definition.
Upvotes: 2