编译器错误 C3252
“method”:不能降低托管或 WinRT 类型中虚方法的可访问性
实现来自基类的虚方法或来自接口的任意方法的类不能减少该方法的访问。
请注意,接口中的所有方法都是公共的。
下列示例生成 C3252,并演示如何修复此错误:
// C3252.cpp
// compile with: /clr /c
ref class A {
public:
virtual void f1() {}
};
ref class B : public A {
// To fix, uncomment the following line:
// public:
virtual void f1() override sealed {} // C3252, make this method public
};
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈