C 또는 C++ 언어 구조 가져오기 규칙
이벤트 바인딩 편집기는 다음 규칙을 사용하여 C 및 C++ 데이터 구조를 가져옵니다.
C 및 C++ 필드 이름은 다음 규칙에 따라
표시됩니다.
- XML 요소 이름에 유효하지 않은 문자는 'X'로
대체됩니다.
예를 들어 monthly-total은 monthlyXtotal이 됩니다.
- 중복된 이름은 하나 이상의 숫자를 추가하여 고유하게
만듭니다.
예를 들어, year가 두 개 있으면 각 인스턴스는 year와 year1이 됩니다.
다음 제한사항도 적용됩니다.
- 헤더 파일에는 최상위 레벨 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