Hallo Experten
Ich bin noch Anfaenger und habe deshalb leider nicht so viel Ahnung.
Korrigiert mich ruhig, wenn ich quatsch erzaehle, denn irgendwoher muss ja mein Problem kommen
Ich habe unter Borland C++ Builder 6.0 folgendes Problem:
In einem Programm (diese Normale Application, die von TForm abgeleitet ist) habe ich eine Unit mit
#include „piezo.h“
eingebunden.
Das funktioniert soweit auch ganz gut.
In dieser piezo.h-Unit (in der nur eine einfache Classe ist) habe ich nun eine Treiber-Unit mit
#include „driver.h“
eingebunden.
Wenn ich das Programm compiliere stolpert er dann aber in der driver.h-Unit schon ueber das erste, was nach den defines steht:
typedef struct _DRIVERINFO
{
ULONG ulDeviceNum;
} DRIVERINFO, FAR * LPDRIVERINFO;
naemlich genau ueber die Zeile
ULONG ulDeviceNum;
mit der Meldung:
Type name expected
Das komische ist nur, dass er nichts sagt, wenn ich diese driver.h-Unit anstelle von in der piezo-Unit in meinem Hauptprogramm include.
Da laeuft das ganze Problemlos !
Nur wuerde ich gerne in meiner Piezo-Unit Befehle verwenden, die in dieser driver.h-Unit definiert werden. So dass ich darauf angewiesen bin die driver-Unit in der piezo-Unit zu includen.
Ich hoffe ich habe mein Problem verstaendlich ausdruecken koennen
Vielen Dank sagt
Martin