Aus DLL eine Funktion in der Exe aufrufen
-
Hi,
benutze eine selbstgeschriebene DLL und rufe aus dem Hauptprogramm Funktionen aus der DLL auf. Nun will ich auch noch den umgekehrten Weg gehen.
Im Hauptprogramm:
extern "C" _stdcall StatusChange (AnsiString a, AnsiString b, AnsiString c) { MessageBox (NULL,"Hello world","Hello world",MB_OK); }
In der DLL
typedef (extFunc) (AnsiString, AnsiString, AnsiString); extFunc *pExtFunc; pExtFunc = (extFunc*)::GetProcAddress(0,"StatusChange"); if (pExtFunc) (*pExtFunc)("A","B","C"); else ShowMessage ("ERROR");
In der DLL liefert GetProcAddress mir immer NULL zurück.
Liegt es an der 0 ?Jemand eine Idee?
LG
-
schaust Du hier:
http://www.c-plusplus.net/forum/291253Viele Grüße