【发布时间】:2012-11-12 07:00:25
【问题描述】:
我正在尝试将我的项目从 C++ Builder 6 迁移到 C++ Builder 2010。项目中有一个 TChart。当我在 BCB 2010 中编译它时,我收到了很多错误,例如 E2247 '_fastcall TSeriesPointer::ChangeStyle(TSeriesPointerStyle)' is not accessible。会是什么?
有错误代码的字符串:
Series8->Pointer->ChangeStyle(InpStr.ToInt());
Series8 -- 它是 TSeries 类型的对象。 InpStr -- 是一个 UnicodeString 对象。
【问题讨论】:
-
是
private还是protected? -
如果这纯粹是编译器之间的迁移,那么任何编译器宏都会破坏这些版本之间的可访问性吗?
-
无论您想查看
TSeriesPointer定义以查看ChangeStyle是否被声明为私有/受保护而不是公共 -
我既找不到 TChart API 也找不到源代码。所以我不能说,保护它还是私有的。
标签: c++ c++builder c++builder-2010 c++builder-6