Есть тип в Делфи: PHP: type PTData = ^TData; // наш указатель на тип TTData TData = record Active : Boolean; Interval : LongWord; Send : procedure; Prev, Next : PTData; // указатели на структуру в нутри нее end; Как аналогично для С++ ????? 1. Если так, то ругается: HTML: struct TData { bool Active; DWORD Interval; void* Send; PTData Prev; // указатель на структуру в нутри нее PTData Next; // указатель на структуру в нутри нее }; typedef TData *PTData; // ****.h|80|error: `PTData' does not name a type| 2. И так ексепшен при вызове функции HTML: struct TData { bool Active; DWORD Interval; void* Send; void* Prev; // указатель на структуру в нутри нее void* Next; // указатель на структуру в нутри нее }; typedef TData *PTData;| Подскажите пожалуйста как правильно.
можно примерно так, в истинно сишном формате ) typedef struct _TData { bool Active; DWORD Interval; void* Send; void* Prev; void* Next; } TData, *PTData;
или когда хочется записать без тега делают так Code: typedef struct _TData TData; struct _TData { bool Active; DWORD Interval; void* Send; TData *Prev; TData *Next; }; а иначе пришлось бы написать typedef struct _TData { bool Active; DWORD Interval; void* Send; struct _TData *Prev; struct _TData *Next; }TData;