编译器错误 C2232

“->”:左操作数具有“class-key”类型,使用“.”

-> 运算符左侧的操作数不是指针。 为类、结构或联合使用句点 (.) 运算符。

下面的示例生成 C2232:

// C2232.c
struct X {
    int member;
} x, *px;
int main() {
    x->member = 0;   // C2232, x is not a pointer

    px->member = 0;
    x.member = 0;
}