编译器警告(等级 1)C4117

保留“name”宏名;已忽略“Command”

通过检查以下可能的原因进行修复

  1. 尝试定义或取消定义预定义的宏。

  2. 尝试定义或取消定义预处理器运算符 defined

以下示例生成 C4117:

// C4117.cpp
// compile with: /W1
#define __FILE__ test         // C4117. __FILE__ is a predefined macro
#define ValidMacroName test   // ok

int main() {
}