Я пытаюсь интегрировать существующую библиотеку в свой проект. Но я продолжаю получать эту «Переопределение typedef error», когда я пытаюсь скомпилировать. Вот код, который является частью библиотеки.
Код:
typedef struct _tagAbc Abc;
typedef void *Apple (Abc* Orange);
typedef struct _tagAbc
{
Apple red;
}
Abc;
Кажется, что компилятору не нравятся предварительно объявленная структура и фактическое определение структуры вместе. Есть ли где-нибудь, чтобы решить эту проблему?