|
넵. 그냥 컴파일 됩니다.
엄밀하게 따지면 C++ Builder에는 오브젝트 파스칼 컴파일러도 함께 포함되어 있는거죠.
*.pas파일을 그냥 프로젝트에 포함시키면 그대로 컴파일 됩니다.
가령.. 파스칼로 *.pas파일에 TMyClass를 만들어 놓은것이 있으면 그냥 C++ Builder의 프로젝트 파일에 그 파일을 포함시키고 일단 한 번 컴파일 하면 자동적으로 해당 *.pas파일에 대응하는 hpp파일이 생성됩니다.*.cpp 파일에서 이 hpp를 인클루드시키고
TMyClass *pMyClass = new TMyClass();
...
이런 식으로 쓰시면 됩니다.
물론 일반 함수형태도 가능합니다.
단지 하나의 cpp파일에서 C++와 Pascal을 혼용해서는 안됩니다. 앞서도 말씀드린 것과 같이 Pascal 컴파일러도 함께 가지고 있는 것이므로 파일단위로 적용됩니다.
오히려 C++ Builder를 쓰시면 VC++ 프로젝트와 Delphi 프로젝트 모두에 참여할 수 있겠네요. ^^
|