MFC DLL in C++ Builder
-
Habe folgendes Problem.
Ich will eine DLL die in VC++ geschrieben ist in den Builder einbinden.
Problematik ist die Argumentbehandlung der Funktion, da als Argument in dieser Funktion ein Pointer auf ein CString Object(MFC) erwartet wird. Kann die DLL auch leider nicht ändern, darf sie nur so benutzen.extern "C" __declspec(dllexport) UINT DLLName(CString *strLabel)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
*strLabel = DLLVERSION;
return 0;
}Gibt es eine Möglichkeit die Funktion im C++ Builder 6 zu benutzen.
-
So direkt nicht meines Wissens, du kannnst nur falls du auch Visual C++ hast, dort ne 2. DLL schreiben, welche dir Zeiger auf CString-Objekte liefert. Aber Vorsicht wegen mem Leaks, sowas kann schnell unsauber werden. Wäre aber halt ne Notlösung um damit zu arbeiten.