Comment transformer le fichier .h + dll en une sorte d'encapsuleur .Net? ou quelque chose comme ça? (pas de sources C \ C++ seulement des fichiers h)Comment faire pour transformer .h fichier + dll dans une sorte de wrapper .Net?
1
A
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.