J'ai créé une DLL vb.net appelée "WSdll.dll". Je l'ai compilé, créé une bibliothèque de types (tlb) et enregistré globalement (gacutil). Il inclut un fichier appelé wsutils.vb, qui inclut un espace de noms appelé "wsutils". Dans l'espace de noms, il y a une interface (avec attribut) appelée "IWSconnection", et une classe appelée "WSconnection". L'interface et la classe sont publiques, de même que toutes les méthodes et propriétés. J'ai ensuite essayé de l'implémenter dans un projet C++ non managé.Utilisation de vb.net dll dans un projet C++ non géré
Je l'importaient: #import ".. \ WSdll \ WSdll \ bin \ Debug \ WSdll.tlb" \ raw_interfaces_only, \ named_guids, \ no_namespace
ensuite essayé de créer une instance: CComPtr < IWSconnection> pIWSconnection; pIWSconnection.CoCreateInstance (__uuidof (wsutils :: WSconnection));
Je reçois 2 erreurs a) wsutils est pas un nom de classe ou espace de nom b) wsconnection identificateur non déclaré
Quelles autres mesures dois-je faire pour obtenir le dll travailler ici?
TIA
Vous avez épelé "natif" faux –