Ich bin immer noch am üben mir den Windoof DLLs. Daher habe ich mal eine Standard-DLL genommen, die bei jedem Windoof dabei sein müsste.
Unter Linux geht sowas ohne Probleme.
Code: Alles auswählen
$LinkLib 'GL'}
procedure glClear(mask: longword); cdecl; external;
begin
glClear(0);
end.
Versuche ich dasselbe mit Windoof, findet er die DLL nicht, ich habe nur folgende Zeile ersetzt.
Lasse ich das $LinkLib weg und geben den Libname direkt an, dann wird es gefunden.
Code: Alles auswählen
procedure glClear(mask: longword); cdecl; external 'opengl32.dll';
Bei Linux gehen beide Varianten.
Wen ich die jetzt beschrieben Varianten angucken, sind dies doch alles statischen Einbindungen, oder habe ich da etwas übersehen ?
So wie es mir bekannt ist, geht das dynamische Laden nur über LoadLibrary().
Oder habe ich das ganze immer noch nicht verstanden ?