LIBTIFF无法使用C ++项目

时间:2012-12-20 18:25:02

标签: c++ libtiff

Libtiff是一个C库,但我想在Qt Creator中将它与C ++项目一起使用。有谁知道如何做到这一点?当我尝试使用C库时出现编译时错误,所以我不知道该怎么做。

我得到的编译时错误是:

c:\ libtiff \ libtiff \ tiff.h:69:错误:C4430:缺少类型说明符 - 假设为int。注意:C ++不支持default-int

为该行: typedef TIFF_INT8_T int8;

加上一堆更相似的错误。有人请帮忙。

1 个答案:

答案 0 :(得分:1)

您需要将include语句包装在extern C块上 -

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

这告诉编译器将这些文件视为C而不是C ++,因此不应该出现严格的C ++错误。