在typedef上获取错误“声明不会声明任何内容”

时间:2014-02-11 10:51:22

标签: c++

我在尝试构建代码时遇到此错误。错误出现在有一个type_def的行中。如何解决这个错误?

typedef long            sbsize_t;
typedef unsigned long   bsize_t;

请帮帮我。

1 个答案:

答案 0 :(得分:3)

在这种情况下,

g ++ 4.8会生成此错误:

#define sbsize_t
#define bsize_t
typedef long            sbsize_t;
typedef unsigned long   bsize_t;


main.cpp:15:9: error: declaration does not declare anything [-fpermissive]
 typedef long            sbsize_t;
         ^
main.cpp:16:18: error: declaration does not declare anything [-fpermissive]
 typedef unsigned long   bsize_t;

所以也许你的代码中有这样的定义吗?