2008-09-19 24 views
13

Un site assez complet expliquant les difficultés et les solutions impliquées dans l'utilisation d'une DLL écrite en c/C++ et la conversion du fichier d'en-tête .h en delphi/pascal a été posté sur une liste de diffusion récente. d partagez-le, et invitez les autres à publier d'autres ressources utiles à cet égard, qu'il s'agisse de liens, d'outils de conversion ou de titres de livre/papier.Meilleures ressources pour convertir les en-têtes dll C/C++ en Delphi?

Une ressource par réponse s'il vous plaît, donc nous finirons avec les ressources les plus populaires/meilleures bouillonnantes vers le haut.

Répondre

14

Plus à Rudy's Delphi Corner, il a un excellent article about the pitfalls of converting C/C++ to Delphi. À mon avis, c'est une information essentielle lorsque vous tentez cette tâche. Voici la description:

Cet article est destiné à tous ceux qui a besoin de traduire les en-têtes de C/C++ pour Delphi. Je souhaite partager certains des pièges que vous pouvez rencontrer lorsque vous convertissez à partir de C ou C++. Cet article n'est pas un tutoriel, juste une discussion de cas fréquemment rencontré cas. Il est destiné au débutant comme ainsi que pour le traducteur expérimenté de C et C++.

Il a également écrit un "Conversion Helper Package" qui installe dans l'IDE Delphi qui aide à la conversion du code C/C++ pour Delphi:

alt text http://rvelthuis.de/images/convertpackshaded.png

Ses autres articles pertinents sur ce sujet, notamment:

+0

Malheureusement, ce site est pas, pour le moment. Essayez http: // praxis-velthuis.de/rdc/articles/articles-convert.html pour le moment. J'espère que le site original sera bientôt disponible. –

+0

Archive.org a-t-il aussi sauvegardé: http://web.archive.org/web/20150222134925/http://rvelthuis.de/articles/articles-convert.html – Mick

+0

merci pour l'info. –

6

Article à Delphes Rudy coin

+0

On dirait que ce fut de loin la ressource la plus populaire, mais je l'ai accepté la réponse de Mick plutôt que de moi-même, car il a fourni plus de détails – Graza

1

HeadConv de DrBob est utilisé beaucoup, même si je suis d'accord avec Graza que la traduction manuelle est le meilleur.

2

De plus, CodeGear héberge un outil de traduction rudimentaire appelé CToPas (écrit par Ural Gunaydin).

1

Utilisez cette option pour que l'alignement des octets soit identique à C/C++ et que vous n'ayez pas besoin d'ajouter des octets de remplissage dans les structures.

{4} $ MINENUMSIZE

2

Je voudrais souligner l'Jedi Api Library, il est la traduction Delphi des en-têtes de Windows SDK. Vous pourriez économiser beaucoup de travail si vous avez besoin de traduire les en-têtes à partir du SDK et que c'est bien sûr un bon exemple de conversion!