언뜻 보면 번역기가 이를 사용하는 방법은 한 가지뿐인 것처럼 보일 수 있습니다. 즉, C# 코드를 제공하면 동등한 C++ 코드를 출력으로 얻을 것으로 예상됩니다. 실제로 이 방법이 가장 일반적이지만 유일한 방법은 아닙니다. 이 문서에서는 코드 변환 프레임워크 및 관련 유틸리티에서 제공하는 다른 모드에 대해 설명합니다.
C#에서 C++ 코드 번역기의 설계 및 개발은 CodePorting에서 독립적으로 수행되었습니다. 이 작업은 여러 가지 조사, 다양한 접근 방식 적용 및 메모리 모델 및 기타 측면에서 다양한 테스트를 필요로 했습니다. 결국 두 가지 솔루션을 선택했습니다. 그 중 하나는 현재 Aspose 제품의 C++ 릴리스에 사용되고 있습니다.
고객들은 프로토콜과 인기 있는 형식의 파일을 조작할 수 있는 Aspose 제품을 높이 평가합니다. 대부분은 처음에 .NET용으로 개발되었습니다. 동시에 파일 형식을 위한 비즈니스 애플리케이션은 다양한 환경에서 실행됩니다. 이 글에서는 C#에서 코드 변환을 위한 프레임워크를 구축하여 C++용 Aspose 제품 릴리스를 성공적으로 설정한 방법을 설명합니다. 이러한 제품에 대해 .NET 버전의 기능을 유지하는 것은 기술적으로 어려운 일이었습니다.