Einzelnen Beitrag anzeigen

grizzly

Registriert seit: 10. Dez 2004
150 Beiträge
 
Delphi XE4 Professional
 
#8

Re: WebCam mit DirectShow

  Alt 30. Aug 2008, 16:45
Tatsächlich, mit Turbo Delphi (=2006) erhalte ich denselben Fehler.

Die Ursache ist simpel:
Die DirectX Sourcen im Archiv sind etwas alt. Das beigelegte Jedi.inc kennt keine Compiler neuer als Delphi 7. Und deshalb wird die Compilerdirective COMPILER5_UP nicht definiert.

Bei mir hat es gereicht, in der Datei DirectDraw.pas in die Zeile 72 (gleich nach "{$I DirectX.inc}") ein "{$DEFINE COMPILER5_UP}" einzufügen, und schon konnte ich kompilieren:

Delphi-Quellcode:

unit DirectDraw;

interface

{$I DirectX.inc}

{$DEFINE COMPILER5_UP}  // <= Das hier mal zu Testzwecken einbauen
Das ist zwar nicht schön, aber um zu gucken, ob das die Ursache war, reicht es allemal. Ein neues Jedi.inc wird schon aufzutreiben sein. Vielleicht komm' ich morgen dazu, das Archiv upzudaten...

Gruß
Michael

Edit: Neue Version 2.1 im ersten Post. Kompiliert bei mir mit Turbo-Delphi ohne Probleme.
  Mit Zitat antworten Zitat