Quelle est la manière la plus simple d'utiliser un fichier d'en-tête C++ dans une application VB.NET? J'ai besoin d'accéder à une API définie via le fichier d'en-tête pour une application Windows personnalisée VB.NET.Utilisation du fichier d'en-tête C++ dans l'application vb.net?
1
A
Répondre
1
Utilisez le Declare statement VB.NET pour redéclairer la fonction API dans votre code. Cela ne fonctionnera pas si le fichier d'en-tête contient des classes, vous aurez besoin de write a wrapper pour les rendre utilisables.
1
Utilisez le PInvoke Interop Assistant pour convertir l'en-tête C++ en déclarations PInvoke.
Si vous avez le code source complet pour le projet C++, utilisez C++ Interop comme conseillé par whunmr.
MarkJ, merci pour votre réponse à cette question! Je ne peux qu'espérer que la goélette décide de revenir en arrière et de marquer cela comme la réponse. L'onglet SigImp Translate Snippet de l'assistant PInvoke Interop m'a sauvé énormément de temps! – Brad