나에게 코딩되지 않은 오래된 게임의 소스 코드를 다시 컴파일하려고하는데 컴파일러가 어떤 컴파일러를 사용했는지 전혀 알지 못합니다.
알 수없는 파일에서 정의되지 않은 식별자 오류가 나타납니다. 이 오류는 다음과 같습니다.정의되지 않은 식별자
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>));
현재 어떤 컴파일러를 사용하고 있습니까? – Bathsheba
std :: vector methods처럼 보입니다. – spiritwolfform
'boost'처럼 보입니다. – devnull