C/C++ dll 헤더를 Delphi로 변환하기 위한 최고의 리소스는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/100596

  •  01-07-2019
  •  | 
  •  

문제

c/C++로 작성된 dll을 사용하고 .h 헤더 파일을 delphi/pascal로 변환하는 것과 관련된 어려움과 해결책을 설명하는 다소 포괄적인 사이트가 제가 최근에 가입한 메일링 리스트에 게시되었으므로 공유하고 싶다고 생각했습니다. 링크, 변환 도구, 책/논문 제목 등 다른 유용한 리소스를 게시하도록 다른 사람들을 초대합니다.

답변당 하나의 리소스를 사용하시기 바랍니다. 그러면 가장 인기 있고 최고의 리소스가 맨 위에 표시됩니다.

도움이 되었습니까?

해결책

종료 시간 루디스 델파이 코너, 그는 C/C++를 Delphi로 변환할 때의 함정에 관한 훌륭한 기사.제 생각에는 이것이 이 작업을 시도할 때 필수적인 정보입니다.설명은 다음과 같습니다.

이 기사는 C/C ++ 헤더를 Delphi로 번역 해야하는 모든 사람을위한 것입니다.C 또는 C ++에서 변환 할 때 발생할 수있는 함정을 공유하고 싶습니다.이 기사는 튜토리얼이 아니라 자주 발생하는 문제 사례에 대한 토론 일뿐입니다.C 및 C ++의 경험이 풍부한 번역가뿐만 아니라 초보자를위한 것입니다.

그는 또한 "변환 도우미 패키지"는 C/C++ 코드를 Delphi로 변환하는 데 도움이 되는 Delphi IDE에 설치됩니다.

alt text
(원천: rvelthuis.de)

이 주제에 관한 그의 다른 관련 기사는 다음과 같습니다.

다른 팁

기사 루디스 델파이 코너에서

또한 CodeGear는 다음과 같은 기본적인 번역 도구를 호스팅합니다. CToPas (Ural Gunaydin 작성).

나는 다음을 강조하고 싶다. 제다이 API 라이브러리, 이는 Windows SDK 헤더의 Delphi 번역입니다.SDK에서 헤더를 번역해야 하는 경우 많은 작업을 절약할 수 있으며 물론 좋은 전환 샘플입니다!

FreePascal은 무엇보다도 Delphi 호환성을 목표로 하고 있으므로 H2Pas도 도움이 될 수 있다고 생각합니다.

https://www.freepascal.org/tools/h2pas.var

HeadConv DrBob의 번역도 꽤 많이 사용되지만 수동 번역이 가장 좋다는 Graza의 의견에는 동의합니다.

이 옵션을 사용하면 바이트 정렬이 C/C++와 동일해지며 구조체에 패딩 바이트를 추가할 필요가 없습니다.

{$MINENUMSIZE 4}

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top