von Speicher lesen

07/07/2012 - 23:24 von Jens Kallup | Report spam
Hallo,

gibt es unter Windows 32-Bit Vista eine Möglichkeit,
Speicher so zu reservieren von einer EXE, der dann von
einer DLL Funktion aufgerufen werden kann?
Wenn ja - wie?
Das Problem:
Exe ruft DLL main auf, kehrt dann zurück zur console.
sollte aber eine Funktion in der Exe aufrufen

Gruß
Jens
 

Lesen sie die antworten

#1 Jan Seiffert
08/07/2012 - 07:25 | Warnen spam
Jens Kallup schrieb:
Hallo,

gibt es unter Windows 32-Bit Vista eine Möglichkeit,
Speicher so zu reservieren von einer EXE, der dann von
einer DLL Funktion aufgerufen werden kann?
Wenn ja - wie?
Das Problem:
Exe ruft DLL main auf, kehrt dann zurück zur console.
sollte aber eine Funktion in der Exe aufrufen





???

Ja, entweder deine EXE exportiert eine Funktion (dieser ganze decl_spec
dll export kram), gegen die deine DLL linkt und die ruft sie auf, oder
aber du rufst aus deiner EXE eine Funktion in der DLL auf, der du einen
Zeiger mit einer Funktion in deiner EXE mitgibst.

Die DLL-Main ist nicht das gleiche wie die main (bzw WinMain) einer EXE.
Man beachte die Warnhinweise in der MSDN das in der DLL Main viele Sachen
nicht gemacht werden dürfen.

Ansonsten verstehe ich noch nicht so ganz, wo/was dein Problem ist, bitte
ausführlicher beschreiben.

Gruß
Jens



Gruss
Jan

Ähnliche fragen