Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#4

AW: Fehler 0xc00007b: Anwendung konnte nicht gestartet werden

  Alt 18. Aug 2018, 19:21
Nun gut ganz simple.

Delphi-Quellcode:
program Test;
{$APPTYPE CONSOLE}
uses System.SysUtils, Windows, Vcl.Dialogs;

var
   h: HMODULE;

begin;

   h := LoadLibrary('SK_AERO64.dll');
   if h = 0 then
   begin;
     ShowMessage('Cannot load dll');
     Exit;
   end;

   FreeLibrary(h);
end.
Die einzige Meldung die kam war das eine Abhängigkeit nicht gefunden wurde.
Zitat:
//function OleTranslateColor(clr: Int64; hpal: HPalette; out ColorRef: TColor): HResult;
//stdcall external 'olepro32.dll' name 'OleTranslateColor';
Habe das gelöscht und mit der Funktion aus der ActiveX ersetzt.
Problem hatte ich unter 32Bit nicht.

Nun gut!
DLL wird geladen und freigegeben also kein Problem.
Jedoch wenn ich die DLL debuggen will mit der Host Anwendung OTTB.exe beides 64Bit
Gleicher Fehler wie oben.

PS:
Habe mich hier dran gehalten was die Konvertierungen angeht.

gruss

Geändert von EWeiss (19. Aug 2018 um 07:18 Uhr)
  Mit Zitat antworten Zitat