Hey,
ich hab bei einem meiner Projekte festgestellt, das die Funktionen für das Laden von DLLs einen Fehler haben. Und zwar wird da für das Handle der DLL ein Cardinal zurückgegeben, obwohl es ein PInteger sein müsste. Bei 32bit Programmen stellt das ganze kein Problem dar, aber bei 64bit bekommt man dann bei GetProcAdress immer 0 zurück. Ist das bei euch genau so? Wenn ja, dann würde ich dazu mal ein Bugreport einreichen...
MfG Bergmann.
Fehlerhafte Definition von LoadLibrary & Co?
-
- Beiträge: 98
- Registriert: Di 15. Nov 2011, 11:36
-
- Beiträge: 31
- Registriert: Fr 8. Jan 2010, 16:29
Re: Fehlerhafte Definition von LoadLibrary & Co?
Ich beschäftige mich eig nicht mit dlls.
Ein Kumpel sagt allerdings das das garnichtr geht.
mfg camper3000
Ein Kumpel sagt allerdings das das garnichtr geht.

mfg camper3000
Auch wenn man einen Hammer hat, ist nicht jedes Problem ein Nagel.
Re: Fehlerhafte Definition von LoadLibrary & Co?
Ich weiss nicht, was ihr da benutzt, aber bei mir in dynlibs ist es so defniert
Function LoadLibrary(const Name : AnsiString) : TLibHandle;
wobei
TLibHandle = PtrInt;
Lazarus 0.9.31 r33777M FPC 2.4.4 x86_64-linux-gtk 2
Function LoadLibrary(const Name : AnsiString) : TLibHandle;
wobei
TLibHandle = PtrInt;
Lazarus 0.9.31 r33777M FPC 2.4.4 x86_64-linux-gtk 2
-
- Beiträge: 98
- Registriert: Di 15. Nov 2011, 11:36
Re: Fehlerhafte Definition von LoadLibrary & Co?
Hey,
ich hab noch die 9.30.2RC2. Ich hab ma im Bugreport gesucht, der Bug wurde schon gemeldet und gefixt
MfG Bergmann.
ich hab noch die 9.30.2RC2. Ich hab ma im Bugreport gesucht, der Bug wurde schon gemeldet und gefixt

MfG Bergmann.