打开Watcom错误E1127“参数列表中需要的类型”

时间:2012-06-11 08:22:30

标签: c watcom

我有一个包含以下声明样式的标题:

extern struct xvimage *allocimage(char * name, int32_t rs, int32_t cs, int32_t ds, int32_t t);
extern struct xvimage *allocmultimage(char * name, int32_t rs, int32_t cs, int32_t ds, int32_t ts, int32_t nb, int32_t t);
etc...

尝试编译它会产生错误E1127“参数列表中需要的类型”,紧接着是E1022:'int32_t'附近缺少或拼写错误的数据类型。

我已经使用交换机-za99启用了已实现的C99扩展。我使用的是最新版本的OpenWatcom(v1.9)。我相信这个项目很好地与linux上的gcc编译。

这些声明有什么问题?我甚至不理解错误信息。我该怎么办?

1 个答案:

答案 0 :(得分:3)

int32_t标题中定义了<stdint.h>类型,因此请确保标题文件顶部包含{。}}。