Question

Un site assez complet expliquant les difficultés et les solutions liées à l’utilisation d’une dll écrite en c / c ++ et à la conversion du fichier d’en-tête .h en delphi / pascal, qui a été posté sur une liste de diffusion sur laquelle j’étais inscrit récemment. Je le partagerais et inviterais les autres à publier d’autres ressources utiles à cet effet, qu’il s’agisse de liens, d’outils de conversion ou de titres de livres ou de livres.

Une ressource par réponse s'il vous plaît, nous allons donc nous retrouver avec les ressources les plus populaires / les meilleures qui bouillonnent au sommet.

Était-ce utile?

La solution

Sur Coin Delphi de Rudy , il a un excellent article sur les pièges de la conversion de C / C ++ en Delphi . À mon avis, il s'agit d'informations essentielles lorsque vous tentez cette tâche. Voici la description:

  

Cet article est destiné à tous ceux qui   doit traduire les en-têtes C / C ++ en   Delphes. Je veux partager certaines des   pièges que vous pouvez rencontrer lorsque   conversion de C ou C ++. Cet article   n'est pas un tutoriel, juste une discussion   de problème fréquemment rencontré   cas. Il est destiné au débutant comme   ainsi que pour les plus expérimentés   traducteur de C et C ++.

Il a également écrit un package d'aide à la conversion " qui s’installe dans l’EDI Delphi pour faciliter la conversion du code C / C ++ en Delphi:

 alt text
(source: rvelthuis.de )

Ses autres articles pertinents sur ce sujet incluent:

Autres conseils

Article dans le coin Delphi de Rudy

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

J'aimerais mettre en évidence la bibliothèque Jedi Api , il s'agit de la traduction en Delphi de les en-têtes du SDK Windows. Cela pourrait vous faire économiser beaucoup de travail si vous devez traduire les en-têtes à partir du SDK et constitue bien entendu un bon échantillon de conversions!

Etant donné que FreePascal vise entre autres la compatibilité de Delphi, je pense que H2Pas pourrait également être utile.

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

HeadConv de DrBob est également très utilisé, même si je suis d'accord avec Graza sur cette traduction manuelle. est le meilleur.

utilisez cette option pour que l'alignement des octets soit identique à celui de C / C ++. Inutile d'ajouter des octets de remplissage dans les structures.

{$ MINENUMSIZE 4}

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top