리버스 엔지니어링 동안 손실된 구조체(construct)

IBM® Rational® Rhapsody®에서 내부적으로 디자인 정보를 표시할 수 없는 경우 가져오는 동안 일부 디자인 정보가 손실될 수 있습니다. 구조체(construct)를 저장할 수 있는 경우 제품은 일부 정보(예: 비공용 상속)에 근접할 수 있습니다. 그러나 특정 구조체(construct)에 대해 근접할 수 없거나 Rational Rhapsody가 그 구조체에 근접할 수 없는 경우 구조체는 손실됩니다. 후속 코드 생성에서 컴파일 오류가 발생할 수 있습니다.

다음 표는 가져올 때 손실되는 구조체(construct)를 나열한 것입니다.

C++ 구조체(construct) 설명
멤버가 있는 익명 유형 Enum, 클래스
유니온 특수한 유형의 클래스가 아닌 해석되지 않은 유형에 맵핑됩니다.
인스턴스가 없는 익명 유형  
코드 구조체(construct)에 맵핑될 수 없는 주석 주석이 구조체(construct) 위에 있는 것으로 지정되는 마지막 주석, 주석이 구조체(construct) 아래에 있는 것으로 지정되는 첫 번째 주석
벤더 특정의 언어 확장 기능 MS DevStudio PASCAL
규정자 const는 브라우저에서 C++ 선언으로 표시됩니다(휘발성).
스토리지 클래스 자동, 레지스터, 정적, 외부(extern), 이변(mutable)
함수 지정자 함수 선언의 일부인 인라인 정의는 이와 같이 표시되지만, 선언과 구분되는 정의(동일한 파일에 있지만)는 명시적이지 않습니다.
함수 선언의 생략 부호  

Rational Rhapsody 브라우저는 계층 구조의 확장 가능한 트리 구조의 모델에 있는 모든 디자인 요소를 나열하여, 모델에서 오브젝트를 쉽게 탐색하고 해당 기능 및 특성을 편집할 수 있도록 합니다. 브라우저는 또한 메시지 및 이벤트에 대한 응답에서 인스턴스 값이 변경되는 대로 이 값을 표시하여 애니메이션에 참여합니다.

크고 복잡한 Rational Rhapsody 프로젝트를 쉽게 관리하고 관심이 있는 특정 모델 요소에 초점을 맞춰서 쉽게 액세스할 수 있도록 하려면 브라우저를 필터하거나 다른 브라우저 보기를 작성하십시오.


피드백