0

次のスタイルの宣言のヘッダーがあります。

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でうまくコンパイルされたと思います。

これらの宣言の何が問題になっていますか?エラーメッセージすらわかりません。私は何をすべきか?

4

1 に答える 1

3

int32_tタイプは<stdint.h>ヘッダーで定義されているため、ヘッダーファイルの先頭にタイプが含まれていることを確認してください。

于 2012-06-11T08:25:50.637 に答える