Я пытаюсь написать простой код стека, и я получаю этот код из книги структуры данных, но он терпит неудачу, когда я пытаюсь скомпилировать.
bool pushStack (STACK* stack, void* dataInPtr)
{
STACK_NODE* newPtr;
newPtr = (STACK_NODE*) malloc(sizeof(STACK_NODE));
if(!newPtr)
return FALSE;
newPtr->dataPtr = dataInPtr;
newPtr->link = stack->top;
stack->top = newPtr;
(stack->count)++;
return TRUE;
}
Например, для этого кода компилятор говорит
Error 1 error C2061: syntax error : identifier 'pushStack'
Error 2 error C2059: syntax error : ';'
Error 3 error C2059: syntax error : 'type'
Как мы можем решить это? Я пытался изменить TRUE на true, но это не сработало.