编译器错误 C2669

匿名联合中不能使用成员函数

匿名联合不能有成员函数。

示例

下面的示例生成 C2669:

// C2669.cpp
struct X {
   union {
      int i;
      void f() {   // C2669, remove function
         i = 0;
      }
   };
};