Язык C: ФУНКЦИЯ BOOL с ошибкой: ожидаемый ‘=’, ‘,’, ‘;’, ‘ asm’ или ‘__attribute__’ перед ‘isThereSpace’

#function #compilation #boolean

#функция #Сборник #логическое

Вопрос:

 bool isThereSpace (EvernotaStruct *nota){
bool y = false;
for(x = 0; x < NUMBER_STRUCTS; x  ){
    if(shmptr[x].time == 0){
        strcpy(shmptr[x].nome_nota, nota.nome_nota);
        strcpy(shmptr[x].text, nota.text);
        strcpy(shmptr[x].autor, nota.autor);
        shmptr[x].time = nota.time;
        printf(">>Nota inserida com sucesson");            
        y = true;       
    }
}
return y;       

}
  

Я продолжаю получать эту ошибку на консоли, я все делаю правильно, я думаю: s
Спасибо!

Комментарии:

1. Решаемая, в C нет функции bool, верно? только 0 и 1, 0 для false и 1 для true. в любом случае спасибо 🙂

2. У C99 есть , bool если вы включите stdbool.h .

Ответ №1:

Если это строгий C, ключевое слово ‘bool’ отсутствует.