的libtiff是一个C库,但我想在Qt Creator的一个C ++项目中使用它。 有谁知道如何做到这一点? 我得到的编译时错误,当我尝试使用C库,所以我不知道该怎么做。
编译时的错误,我得到的是:
C:\的libtiff \的libtiff \ tiff.h:69:错误:C4430:缺少类型说明符 - 假定为int。 注意:C ++不支持默认int
为行的:typedef TIFF_INT8_T INT8;
再加上一堆更类似错误的。 有人请帮助。
的libtiff是一个C库,但我想在Qt Creator的一个C ++项目中使用它。 有谁知道如何做到这一点? 我得到的编译时错误,当我尝试使用C库,所以我不知道该怎么做。
编译时的错误,我得到的是:
C:\的libtiff \的libtiff \ tiff.h:69:错误:C4430:缺少类型说明符 - 假定为int。 注意:C ++不支持默认int
为行的:typedef TIFF_INT8_T INT8;
再加上一堆更类似错误的。 有人请帮助。
你需要用一个外部C块上的包含语句 -
extern "C"{
#include "tiff.h"
}
这告诉编译器查看这些文件为C,而不是C ++,所以你不应该得到严格的C ++错误。