2009-04-14 7 views
5

Dans mon autre question, j'ai essayé de trouver quelqu'un qui sait où trouver la bibliothèque OCR open source libre pour C#. Cependant, il semble qu'il n'y ait qu'une bibliothèque C++ et, évidemment, C++ n'est pas C#.Comment écrire mon propre wrapper en C#?

Une des réponses a suggéré d'écrire mon propre wrapper en C#. Je n'ai pratiquement aucune idée de comment le faire, où apprendre à le faire, ou ce qu'il est réellement - sauf que je crois qu'il appelle les méthodes C++ dans dll par des appels de méthodes modifiées, c'est juste une supposition, en effet.

S'il vous plaît, aidez un débutant de plus. Merci

Répondre

3

Si vous envelopper est très simple, vous pouvez sortir avec P/Invoke. Si vous voulez réellement des objets gérés, votre solution la plus simple est probablement d'écrire l'encapsuleur dans C++/CLI (anciennement Managed C++), car cela fournit un ensemble complet de fonctionnalités pour interop géré/non géré.

1

est ici comment je le fais Interop. Il vous montre comment faire les cas simples (BOOL to bool) ainsi qu'un cas un peu plus dur (passer une structure avec des pointeurs vers la mémoire gérée). Bonne chance.

Questions connexes