VB DLL in VC++ nutzen
-
Hallo,
ich habe unter VB eine DLL geschreiben. Nun möchte ich diese in ein VC++ Projekt einbinden!#import "TerraShareDLL.dll" using namespace Project1;Derzeit versuche ich es so! Aber er sagt er immer :
error C2027: Verwendung des undefinierten Typs "Utilities"
wobei Utilities die Klasse in der DLL ist.Ich habe im Internet gelesen das man noch eine lib einbinden muß, aber ich nur die DLL und nichts dazu! Was mache ich falsch??
Hier noch der Code wie ich auf die DLL zugreife:
// initalisierungen HRESULT hresult; CLSID cls; // Com Library initalisieren CoInitialize(NULL); // retrieve CLSID der Komponente hresult = CLSIDFromProgID(OLESTR("TerraShareDLL.dll"),&cls); // Instanz der Komponente anlegen Utilities* ts; // CLSCTX_INPROC_SERVER -> DLL im selben Adressbereich hresult = CoCreateInstance(cls,NULL,CLSCTX_INPROC_SERVER,__uuidof(Utilities),(LPVOID *) &ts); // Ergebnis abfragen if(FAILED(hresult)) { TRACE("getFiePathFromMoniker(CString moniker):cant create Instance"); return ""; } // FilePath besorgen CString tmp = ts->GetFilePath(moniker); // aufräumen ts->Release(); return tmp;Ich hoffe mir kann jemand helfen, Thx auf jeden Fall.
Michael