2017-02-17 1 views
0

Je génère des liaisons C# pour une bibliothèque C en utilisant CppSharp, mais les liaisons générées génèrent des dispositions de structure explicites (LayoutKind.Explicit).Modifier le LayoutKind de fixe à séquentiel pour CppSharp C# bindings

Cela permet de fixer le code à une configuration 32 bits ou 64 bits étant donné que, Existe-t-il un moyen de modifier le code généré pour utiliser une disposition Séquentielle à la place?

+0

Il s'agit d'un projet open source avec une licence MIT. Il suffit donc de le fourchonner, de le faire fonctionner comme vous le souhaitez et de soumettre une demande de tirage. Le chemin de l'open source N'oubliez pas que le code C peut contenir des syndicats, ils nécessitent toujours LayoutKind.Explicit. Probablement le détail que l'auteur n'a pas voulu traiter. –

+0

@HansPassant: semble que c'est la voie à suivre car elle n'est pas vraiment implémentée. Je voulais d'abord vérifier que je ne réinvente pas la roue –

Répondre

1

Auteur de CppSharp ici! Vous pouvez activer les mises en page séquentielles avec l'option GenerateSequentialLayout.