LIBTIFF не умеет работать с проектом C ++

Libtiff — это библиотека C, но я хочу использовать ее с проектом C ++ в Qt Creator. Кто-нибудь знает как это сделать? Я получаю ошибки времени компиляции, когда пытаюсь использовать библиотеку C, поэтому я не уверен, что делать.

Ошибка времени компиляции, которую я получаю:

c: \ libtiff \ libtiff \ tiff.h: 69: ошибка: C4430: отсутствует указатель типа — предполагается, что int. Примечание: C ++ не поддерживает default-int

для линии:
typedef TIFF_INT8_T int8;

плюс куча более похожих ошибок. Кто-нибудь, пожалуйста, помогите.

0

Решение

Вы должны обернуть операторы включения в внешний блок C —

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

Это говорит компилятору просматривать эти файлы как C, а не C ++, так что вы не должны получать строгие ошибки C ++.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]