我在FreeBSD上遇到编译器错误:
error: invalid combination of multiple type-specifiers
来自C ++代码:
typedef unsigned off_t uoff_t;
不确定gcc编译器试图告诉我的内容。
答案 0 :(得分:4)
除非off_t
是一个宏,否则它只是一个语法错误。
unsigned
不是您可以添加到typedef类型或用于修改此类型的内容。
干杯&第h。,
答案 1 :(得分:3)
使用typedef boost::make_unsigned< off_t >::type uoff_t;
代替达到预期的效果。