rename (#import)
특정 C++
작동 이름 충돌 문제를 해결 합니다.
rename("OldName","NewName")
매개 변수
OldName
형식 라이브러리의 이전 이름입니다.NewName
대신 이전 이름을 사용 하는 이름입니다.
설명
이 특성을 지정 하지 않으면 컴파일러가 모든 바꿉니다 기존 이름 를 형식 라이브러리에 사용자가 제공한 새 이름 결과 헤더 파일에 있습니다.
형식 라이브러리의 이름을 가진 매크로 정의 시스템 헤더 파일에 일치 하는 경우이 특성을 사용할 수 있습니다.이 상황이 해결 되지 않는 경우 다양 한 구문 오류를 생성 되지 컴파일러 오류 C2059 및 컴파일러 오류 C2061.
[!참고]
다음은 결과 헤더 파일에 사용 된 이름에 대 한 형식 라이브러리를 사용 하는 이름입니다.
예를 들어, 명명 된 속성 경우 MyParent 형식 라이브러리 및 매크로에 있는 GetMyParent 헤더 파일에 정의 되 고 사용 하기 전에 #import.이후 GetMyParent 래퍼 함수에 오류 처리에 대 한 기본 이름입니다 가져오기 속성에서 이름 충돌이 발생 합니다.문제를 해결 하려면 다음 특성을 사용 하 여 #import 문을:
rename("MyParent","MyParentX")
이름 바꾸기는 이름 MyParent 형식 라이브러리에서.이름을 변경 하려는 시도 GetMyParent 래퍼 이름을 사용할 수 없습니다.
rename("GetMyParent","GetMyParentX")
이것은 이름 GetMyParent 결과 형식 라이브러리 헤더 파일에만 발생 합니다.
최종 C++ 관련