DLL Funktionsrückgabewert wstring mit extern "C"
-
Hallo Forum,
ich möchte einen wstring über eine DLL Schnittstelle schicken.
#ifdef MYTOOLDLL_EXPORTS
#define MYTOOLDLL_API __declspec(dllexport)
#else
#define MYTOOLDLL_API __declspec(dllimport)
#endif // MYTOOLDLL_EXPORTS#include <iostream>
extern "C" std::wstring MTOOLDLL_API GetStr(void); // Der Kompiler will das C++ Objekt nicht über die C Schnittstelle lassen.
Wenn ich das extern "C" weglasse sind die Funktionsnamen wieder recht eigenwillig gewählt. Habt Ihr einen Tip? Ich richte mich nach dem Beispiel in diesem Artikel:
http://de.wikipedia.org/wiki/Dynamic_Link_LibraryVielen Dank
-
Hat sich erledigt.