Libtiff — это библиотека C, но я хочу использовать ее с проектом C ++ в Qt Creator. Кто-нибудь знает как это сделать? Я получаю ошибки времени компиляции, когда пытаюсь использовать библиотеку C, поэтому я не уверен, что делать.
Ошибка времени компиляции, которую я получаю:
c: \ libtiff \ libtiff \ tiff.h: 69: ошибка: C4430: отсутствует указатель типа — предполагается, что int. Примечание: C ++ не поддерживает default-int
для линии:
typedef TIFF_INT8_T int8;
плюс куча более похожих ошибок. Кто-нибудь, пожалуйста, помогите.
Вы должны обернуть операторы включения в внешний блок C —
extern "C"{
#include "tiff.h"}
Это говорит компилятору просматривать эти файлы как C, а не C ++, так что вы не должны получать строгие ошибки C ++.
Других решений пока нет …