Декларация ничего не объявляет C ++ ошибка - PullRequest
0 голосов
/ 28 апреля 2020

У меня проблема с библиотекой SD-карты N IOS 2.

Проблема связана с этой частью библиотеки:

#ifndef bool
    typedef enum e_bool { false = 0, true = 1 } bool;
#endif

N IOS Компилятор Eclipse привел меня к этой ошибке:

declaration does not declare anything

Что может быть причиной этой проблемы?

1 Ответ

0 голосов
/ 28 апреля 2020

в C ++ bool является ключевым словом, а не макросом, поэтому код выше внутри ifdef пропускается и не компилируется.

В C коде иногда bool определяется как макрос

#define bool int
#define true 1
#define false 0
...