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++ 관련

참고 항목

참조

# import 특성 (c, + +)

# import 지시문 (c, + +)