C 또는 C++ 언어 구조 가져오기 규칙

이벤트 바인딩 편집기는 다음 규칙을 사용하여 C 및 C++ 데이터 구조를 가져옵니다.

C 및 C++ 필드 이름은 다음 규칙에 따라 표시됩니다.
  1. XML 요소 이름에 유효하지 않은 문자는 'X'로 대체됩니다.

    예를 들어 monthly-totalmonthlyXtotal이 됩니다.

  2. 중복된 이름은 하나 이상의 숫자를 추가하여 고유하게 만듭니다.

    예를 들어, year가 두 개 있으면 각 인스턴스는 yearyear1이 됩니다.

다음 제한사항도 적용됩니다.

  • 헤더 파일에는 최상위 레벨 struct 인스턴스가 포함되어야 합니다.
  • 자체가 멤버로 포함된 구조 유형은 선언할 수 없습니다.
  • 다음 C 및 C++ 데이터 유형은 지원되지 않습니다.
    • decimal
    • long double
    • wchar_t(C++만 해당)
  • 다음 문자가 헤더 파일에 있으면 무시됩니다.
    스토리지 클래스 지정자:
    • auto
    • register
    • static
    • extern
    • mutable
    규정자
    • const
    • volatile
    • _Export(C++만 해당)
    함수 지정자
    • inline(C++만 해당)
    • virtual(C++만 해당)
    초기값
  • 헤더 파일에는 다음 항목이 포함되지 않아야 합니다.
    • 공용체
    • 클래스 선언
    • 열거 데이터 유형
    • 포인터 유형 변수
    • 템플리트 선언
    • 사전 정의된 매크로. 즉, 이름이 두 개의 밑줄 문자(__)로 시작하고 끝나는 매크로
    • 라인 연속 시퀀스(바로 다음에 줄 바꾸기 문자가 오는 \ 기호)
    • 프로토타입 함수 선언자
    • 프리프로세서 지시문
    • 비트 필드
    • __cdecl(또는 _cdecl) 키워드 (C++만 해당)
  • 다음 C++ 예약 키워드는 지원되지 않습니다.
    • explicit
    • using
    • namespace
    • typename
    • typeid