0

Libtiff は C ライブラリですが、Qt Creator の C++ プロジェクトで使用したいと考えています。誰もこれを行う方法を知っていますか? C ライブラリを使おうとするとコンパイル エラーが発生するので、どうすればよいかわかりません。

私が得るコンパイル時エラーは次のとおりです。

c:\libtiff\libtiff\tiff.h:69: エラー: C4430: 型指定子がありません - int と見なされます。注: C++ は default-int をサポートしていません

行の場合: typedef TIFF_INT8_T int8;

加えて、より多くの同様のエラーが発生します。誰か助けてください。

4

1 に答える 1

1

includeステートメントをexternCブロックでラップする必要があります-

extern "C"{
#include "tiff.h"
}

これにより、コンパイラはこれらのファイルをC ++ではなくCとして表示するように指示されるため、厳密なC++エラーが発生することはありません。

于 2012-12-20T18:53:43.347 に答える