2010-07-24 8 views

Répondre

1

Si vous avez le fichier d'en-tête, et utiliser un grand nombre de mettre en œuvre cette dll vous pouvez utiliser rasade (http://www.swig.org/) pour générer automatiquement wrapper. Ensuite, compilez en dll et invoquez les interfaces ou la classe à partir du code .Net.

Ou si vous utilisez seulement quelques méthodes de la DLL, utilisez simplement P/Invoke.

1

Si sa fonction directe vous appelle, vous devriez être capable d'écrire les appels P/Invoke. Si ses classes C++, l'écriture d'une DLL de shim C++ est une tâche assez facile.

Ou, utilisez C++/CLR pour écrire le shim dans.