编译器错误 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
};
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈