Похоже, что вам нужно, чтобы объявить все вперед.
В Си компилятор читает все сверху вниз, поэтому, если вы вызываете метод, а метод определяется ниже в вашем коде, вам нужно объявить его вперед.
Например, это не будет работать:
int main()
{
doStuff();
return 0;
}
void doStuff()
{
int foo = 3;
}
.. но это будет:
void doStuff()
{
int foo = 3;
}
int main()
{
doStuff();
return 0;
}
Другая возможность состоит в том, что вы пытаетесь скомпилировать код C ++ с помощью компилятора C. Списки обычно создаются как классы, поэтому, если в вашем коде есть какое-либо объявление класса, это C ++:)
Опять же, вам нужно опубликовать код (или ссылку на него), потому что из этих сообщений мы не можем дать вам определенный ответ.
[РЕДАКТИРОВАТЬ] Nvm, это явно не ваш ответ после просмотра исходного кода:)