![]() |
1 DLL für 2 EXEn ?
Hi,
ich habe 2 Exen die unter einander kommunizieren sollen. Damit das geht habe ich eine DLL die von Exe1 geladen wird, das Handle dieser DLL wird dann beim ausführen an Exe2 weitergegeben, wenn Exe2 nun versucht mit GetProcAddress einen Pointer auf eine Funktion zu erzeugen ist dieser nil. Was läuft da falsch ? |
Re: 1 DLL für 2 EXEn ?
Du versuchst eine Adresse in einer DLL zu bekommen, die dein Prozess nicht geladen hat... Das muss schiefgehen ;)
Wenn du was übergeben kannst, kuck dir doch mal Pipes an. |
Re: 1 DLL für 2 EXEn ?
Auch schon mal davon gehört das Exen unter Win32 komplett getrennte Adressräume haben? Die gilt auch für "normalen" Datenspeicher in gemeinsam geladenen DLL's.
Alternativen wären z.B. - WM_COPYDATA - eine Exe mit einer Automatisierungsschnittstelle ausstatten |
Re: 1 DLL für 2 EXEn ?
Zitat:
aber das würde auch heißen mit einen Pointer uas Exe1 kann ich in Exe2 gar nichts anfangen oder ??? Was sind Pipes ? OH findet nichts DP viel aber nichts brauchabres. eine Exe mit einer Automatisierungsschnittstelle ausstatten nur Wie ??? |
Re: 1 DLL für 2 EXEn ?
Zitat:
Zitat:
Zitat:
|
Re: 1 DLL für 2 EXEn ?
Zitat:
Danke an alle :) |
Re: 1 DLL für 2 EXEn ?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:07 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz