这是什么意思:“错误:多个类型说明符的无效组合”

时间:2010-10-23 18:29:25

标签: c++ gcc compiler-errors typedef

我在FreeBSD上遇到编译器错误:

error: invalid combination of multiple type-specifiers

来自C ++代码:

typedef unsigned off_t uoff_t;

不确定gcc编译器试图告诉我的内容。

2 个答案:

答案 0 :(得分:4)

除非off_t是一个宏,否则它只是一个语法错误。

unsigned不是您可以添加到typedef类型或用于修改此类型的内容。

干杯&第h。,

答案 1 :(得分:3)

使用typedef boost::make_unsigned< off_t >::type uoff_t;代替达到预期的效果。