声明没有声明任何C++错误



我的NIOS2 SD卡库有问题。

这个问题参考了库的这一部分:

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

NIOS Eclipse编译器导致了以下错误:

declaration does not declare anything

是什么原因导致了这个问题?

C++中的

bool是关键字而不是宏,因此ifdef中的上述代码将被跳过而不编译。

在C代码中,有时bool被定义为宏

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

相关内容

  • 没有找到相关文章

最新更新