编译器错误 C3675

“function”:已定义了“property”,因此被保留

在声明简单属性时,编译器会生成 get 和 set 访问器方法,并且这些名称会在你的程序的范围中存在。 这些由编译器生成的名称采用为属性名称预先添加 get_和 set_ 的形式。 因此,不能使用与编译器生成的访问器相同的名称来声明函数。

有关更多信息,请参见 property

示例

以下示例生成 C3675。

// C3675.cpp
// compile with: /clr /c
ref struct C {
public:
   property int Size;
   int get_Size() { return 0; }   // C3675
};