Why no warning with “#if X” when X undefined?

后端 未结 8 965
孤独总比滥情好
孤独总比滥情好 2021-02-18 13:06

I occasionally write code something like this:

// file1.cpp
#define DO_THIS 1

#if DO_THIS
    // stuff
#endif

During the code development I ma

8条回答
  •  忘掉有多难
    2021-02-18 13:39

    gcc can generate a warning for this, but its probably not required by the standard:

    -Wundef
    Warn if an undefined identifier is evaluated in an `#if' directive.

提交回复
热议问题