我正在尝试重新编译一个旧游戏的源代码,它不是由我编码的,我不知道使用哪个编译器来编译它。
我在一个我无法弄清楚的文件中收到未定义的标识符错误。错误是这样的 -
Error : Undefined identifier 'begin'
Error : Undefined identifier 'capacity'
Error : Undefined identifier 'size'
Error : Undefined identifier 'back'
Error : Undefined identifier 'pop_back'
我很确定我缺少一两个头文件。知道我在那里缺少哪些标题吗?
PS:如果有帮助,我正在使用 CodeWarrior IDE。
编辑: -
这是给出错误的代码行 -
const OzU32 nCapacity = OzU32(capacity());
const OzU32 nAllocated = Capacity() - OzU32(size());
std::transform(
m_pPoolMemory,
m_pPoolMemory + nCapacity,
begin(),
std::ptr_fun(SetPointer<Type>));