|
그런 기능이나 프로그램은 없습니다. 또 가능하지도 않습니다.
아래 분이 그런 프로그램을 보유하고 있다고 하셨는데, 뭔가 착각을 하신 것이 아닌가 싶네요.
아니면... 컨버팅하는 프로그램 가격의 50%를 달라고 하신 것을 봐서는, 프로그램을 제공하지 않겠다는
뜻인 것 같은데, 그렇다면 프로그램을 가지신 것이 아니라 스스로 컨버팅을 해주시겠다는 뜻일 수도.
(그렇다고 하더라도 프로젝트 비용의 50%라는 것은 지나치게 높군요. --;;)
델파이의 오브젝트 파스칼과 C++은 다른 언어들에 비해서는 상당히 비슷하기는 하지만, 자동 컨버팅이
가능할 정도는 아닙니다. 델파이에서 C++로 컨버팅이 불가능하거나 곤란한 예를 몇가지 들면...
1. 파스칼의 case문에서 상수의 범위를 지정할 수 있는 데 비해 C++의 switch문은 불가능합니다.
2. 델파이에서는 함수 안에 함수를 만들 수 있습니다만 C++에서는 안됩니다.
3. 델파이에서는 한 클래스의 private나 protected 멤버를 같은 한 유닛 내에 있는 다른 클래스에서
자유롭게 액세스할 수 있지만 C++을 포함한 다른 모든 OOP 언어에서는 안됩니다.
4. 델파이의 initialization과 finalization은 C++에 해당 문법이 없습니다.
5. 델파이에서는 상속할 때 원래의 함수가 virtual이건 dynamic이건 상속받아 오버라이드한 함수에서는
모두 override라고 써버리면 되지만, C++에서는 오버라이드한 함수에서도 virtual과 dynamic이라고
각각에 맞게 지정을 해주어야 하므로, 원래의 베이스 클래스에서의 함수가 virtual인지 dynamic인지
알아내어 그에 맞게 맞게 컨버팅해야 합니다.
물론 이 외에도 수없이 많습니다. 언어가 유사하다고는 해도 시초가 다르기 때문에 서로 다르게 발전해왔고
도저히 사람이 개입하지 않고는 변환이 되지 않는 부분들이 생기기 마련입니다.
일을 좀이라도 줄이시려면... 일단 파스칼 유닛을 C++빌더에서 컴파일하시면 hpp 헤더파일이 생성되므로
그것을 기초로 컨버팅하시면 좀이라도 에러를 줄이고 빠르게 됩니다.
그럼...
converter 님이 쓰신 글 :
: 혹시 이런 기능을 알고 계시면 답변 부탁드립니다. (자료와 함께~) ^^;;
: 답변 기다릴께요~
|