Libtiff是一个C库,但我想在Qt Creator中将它与C ++项目一起使用。有谁知道如何做到这一点?当我尝试使用C库时出现编译时错误,所以我不知道该怎么做。
我得到的编译时错误是:
c:\ libtiff \ libtiff \ tiff.h:69:错误:C4430:缺少类型说明符 - 假设为int。注意:C ++不支持default-int
为该行: typedef TIFF_INT8_T int8;
加上一堆更相似的错误。有人请帮忙。
答案 0 :(得分:1)
您需要将include语句包装在extern C块上 -
extern "C"{
#include "tiff.h"
}
这告诉编译器将这些文件视为C而不是C ++,因此不应该出现严格的C ++错误。