Member 14130865 Ответов: 1

Проблема структуры в коде C


typedef struct _OBJECT_DIRECTORY_ENTRY
{
_OBJECT_DIRECTORY_ENTRY* ChainLink;
} OBJECT_DIRECTORY_ENTRY, *POBJECT_DIRECTORY_ENTRY;
это структура c++, которая прекрасно работает в c++, кстати, я иду с ядром здесь.и я пытаюсь сделать так, чтобы эта структура работала с моей структурой драйвера ядра C, но я не могу преобразовать ее в структуру C, и я получаю
<error type> *_OBJECT_DIRECTORY_ENTRY::ChainLink
но в c++, когда я навожу на него курсор, я вижу, что он и в c++ его показывает
_OBJECT_DIRECTORY_ENTRY *_OBJECT_DIRECTORY_ENTRY::ChainLink
так что же я здесь делаю ? спасибо за будущие ответы

Что я уже пробовал:

я не знаю, что попробовать, потому что он использует точно такое же имя структуры, как и тип !

1 Ответов

Рейтинг:
6

CPallini

Так и должно быть

typedef struct _OBJECT_DIRECTORY_ENTRY
{
	struct _OBJECT_DIRECTORY_ENTRY* ChainLink;
} OBJECT_DIRECTORY_ENTRY;


Member 14130865

@CPallini спасибо вам, сэр, вы сделали мой день

CPallini

Мы всегда рады вам.