Moin moin,
wie ist diese Deklaration korrekt zu übersetzen?
Code:
typedef enum _PfForwardAction {
PF_ACTION_FORWARD = 0,
PF_ACTION_DROP
} PFFORWARD_ACTION,*PPFFORWARD_ACTION;
In Delphi 2007 funktioniert folgendes:
Delphi-Quellcode:
type
_PfForwardAction = (
PF_ACTION_FORWARD = 0,
PF_ACTION_DROP );
PFFORWARD_ACTION = _PfForwardAction;
PPFFORWARD_ACTION = ^_PfForwardAction;
das kann ich in Delphi 5 aber so nicht schreiben. Wäre dort denn folgendes richtig? bzw. wie würde es korrekt sein?
Delphi-Quellcode:
const
PF_ACTION_FORWARD = 0;
PF_ACTION_DROP = 1;
type
PFFORWARD_ACTION = Integer;
PPFFORWARD_ACTION = ^PFFORWARD_ACTION;