2012-03-26 3 views
3

내 중고 컴파일러를 최신 버전으로 업데이트했으며 생성 된 코드의 클래스 이름이 이전과 다르게 나타납니다. T_User_UserBaseUserBase이됩니다. 물론, 필자는 코드에서 원래 클래스 이름에 대한 많은 참조를 가지고 있으며, 사용자 지정 접두어로 클래스 이름을 생성하도록 절약 할 수있는 방법이 있는지 궁금합니다.새 컴파일러 버전 이름 클래스가있는 파일을 다르게 생성 함

+0

https://issues.apache.org/jira/browse/THRIFT-1330 유용 할 수 있습니다 ... – worker1138

답변

2

모든 가능한 지원 언어로 다양한 종류의 예약어를 다룰 수있는 티켓이 많이 있습니다. 또한 링크 된 것과 같이 다른 수정 사항이 있습니다.

결과적으로 2012 년 이후에도 생성 된 코드와 관련하여 몇 가지 사항이 변경되어 향후 필요할 때 변경 될 수 있습니다.

그렇다고해서 호환성이 문제가 아닌 것은 아닙니다. 물론 그렇습니다. 그러나 경우에 따라 잠재적 인 변화를 줄이기 위해 노력해야 할 수도 있습니다.