About 7,280,000 results
Open links in new tab
  1. What does ## mean for the C(C++) preprocessor? - Stack Overflow

    Feb 20, 2016 · 6 because ## is a token concatenation operator for the c preprocessor. Or maybe I don't understand the question.

  2. Can Boolean operators be used with the preprocessor?

    FYI, identifiers/names, including preprocessor symbols, beginning with an underscore followed by a capital letter (or beginning with two underscores) are reserved to the implementation by the …

  3. How can I use "else if" with the preprocessor #ifdef?

    In my project, the program can do one thing of two, but never both, so I decided that the best I can do for one class is to define it depending of a #define preprocessor variable. The following cod...

  4. C preprocessor #if expression - Stack Overflow

    The preprocessor cannot use variables from the C program in expressions - it can only act on preprocessor macros. So when you try to use c in the preprocessor you don't get what you …

  5. How can I use #if inside #define in the C preprocessor?

    How can I use #if inside #define in the C preprocessor? Asked 15 years, 6 months ago Modified 8 months ago Viewed 51k times

  6. Why should one bother with preprocessor directives?

    C preprocessor directives/macros are just another form of "meta-programming", albeit a relatively cruder form than is available in other languages. Preprocessor directives instruct the compiler …

  7. How do I see a C/C++ source file after preprocessing in Visual …

    Nov 10, 2008 · Let's say I have a source file with many preprocessor directives. Is it possible to see how it looks after the preprocessor is done with it?

  8. How to compare strings in C conditional preprocessor-directives

    So, if the tested macro and the value macros are defined as lists of character values, then they can be compared directly in a preprocessor #if conditional - and in order to print such macros …

  9. gcc - How to view C preprocessor output? - Stack Overflow

    Sep 18, 2010 · How do I view the output produced by the C pre-processor, prior to its conversion into an object file? I want to see what the MACRO definitions do to my code.

  10. When should I prefer constexpr variables over macros?

    The preprocessor is dumb and doesn't understand C++ syntax or semantics. Macros ignore scopes such as namespaces, classes or function blocks, so you can't use a name for anything …