CICS® event binding editor에서는
다음 규칙을 사용하여 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