2012-10-25 2 views
0

Objective-C++로 변환하려는 Objective-C 코드가 있습니다. 원본 파일의 확장자를 .m에서 .mm으로 변경하고 파일 유형을 Objective-C++ Source으로 설정합니다. 그러나 이제는 프로젝트가 제대로 작성되지 않습니다. 그것은 내가 전화를 vm_deallocate 라인에 오류를 제공합니다.Objective-C 함수에 해당하는 Objective-C++ vm_deallocate

vm_deallocate(mach_task_self(), (vm_address_t)prevInfo, prevInfo); 

그리고 정확한 오류입니다 : 선언되지 않은 식별자 vm_deallocate의

사용 vm_deallocate는 오브젝티브 C로

을 제한 여기

라인입니까? 거기에 상응하는 Objective-C++ 함수가 있습니까?

답변

4

아니요, c입니다. 이것은 더 많은 헤더 문제입니다.

는 당신이 바로 파일

#include <mach/mach_init.h> 
#include <mach/vm_map.h> 

에 포함되어 있는지 확인합니다 그리고 그것은하지 않고 컴파일 불평한다.

+0

완벽한 덕분에! – slayton

관련 문제