【发布时间】:2014-01-21 07:20:29
【问题描述】:
我的一项任务要求我的代码在 Borland Turbo C++ 上编译时没有错误。问题是,我有一个名为 OAConfiguration 的类,其中包含一个枚举:
enum HBLOCK_TYPE{hbNone, hbBasic, hbExtended, hbExternal};
在我的代码中,我为 ObjectAllocator 类实现了函数 AllocateBlock 函数,其中我有这样的语句:
if (OAConfig::HBLOCK_TYPE::hbExternal)
虽然这在 VS 中运行良好,但 Borland 说“不是 ObjectAllocator::AllocateBlock(void *) 中的类或命名空间名称”
谁能指出正确的语法,我在其他地方找不到类似的问题。
【问题讨论】:
标签: c++ enums namespaces turbo-c++ borland-c++