GenTLB.exe를 사용하여 .tlb 및 _TLB.pas 파일로 ridl 파일을 컴파일하고 있습니다.왜 GenTLB 기호 이름 바꾸기 ('_'추가)
결과 _TLB.pas 파일에는 이름 끝에 밑줄을 추가하여 여러 기호의 이름을 바꾼다는 힌트가 있습니다.
힌트의 샘플은 다음과 같습니다
는// Errors:
// Hint: Symbol 'Assign' renamed to 'Assign_'
// Hint: Enum Member '_amStretch' of 'EnumVRSAppliedMaterial' changed to '_amStretch_'
// Hint: Enum Member '_amTile' of 'EnumVRSAppliedMaterial' changed to '_amTile_'
내가 GenTLB와 함께 사용하는 명령 줄은 다음과 같습니다
GenTLB -P -Pt+ <ridl file>
는 내가뿐만 아니라 tlibimp 도구를 사용하는 경우 같은 문제가 발생하는 얻을.
고맙습니다. 할당 이름 변경은 불쾌한 작은 함정입니다.이를 피하는 최선의 방법을 결정해야합니다. 예. 생성 된 .pas 파일에 _amTile의 또 다른 인스턴스가 있습니다. ridl 코드를 생성 할 때 몇 가지 사항을 두 배로 늘린 것처럼 보입니다 .-( –