UINT8 / 16/32 / etc и INT8 / 16/32 / etc не работают в libtiff? - PullRequest
0 голосов
/ 02 июля 2018

Когда я пытаюсь запустить скрипт с

#include "libtiff.h"

при компиляции компилятор доставляет мне много проблем с типами данных UINT и INT, используемыми в остальной части библиотеки LibTiff.

In file included from H:\tiff-4.0.9\libtiff\tiffio.h:33:0,
             from savetiff.cpp:1:
H:\tiff-4.0.9\libtiff\tiff.h:68:27: error: expected initializer before 'int8'
  typedef int TIFF_INT8_T   int8;

H:\tiff-4.0.9\libtiff\tiff.h:69:36: error: expected initializer before 'uint8'
  typedef unsigned int TIFF_UINT8_T  uint8;

H:\tiff-4.0.9\libtiff\tiff.h:71:27: error: expected initializer before 'int16' 
  typedef int TIFF_INT16_T  int16;

H:\tiff-4.0.9\libtiff\tiff.h:72:36: error: expected initializer before 'uint16' 
 typedef unsigned int TIFF_UINT16_T uint16;

H:\tiff-4.0.9\libtiff\tiff.h:74:27: error: expected initializer before 'int32'
 typedef int TIFF_INT32_T  int32;

H:\tiff-4.0.9\libtiff\tiff.h:75:36: error: expected initializer before 'uint32'
 typedef unsigned int TIFF_UINT32_T uint32;

H:\tiff-4.0.9\libtiff\tiff.h:77:27: error: expected initializer before 'int64' 
 typedef int TIFF_INT64_T  int64;

H:\tiff-4.0.9\libtiff\tiff.h:78:36: error: expected initializer before 'uint64' 
 typedef unsigned int TIFF_UINT64_T uint64;

Кто-нибудь знает, как это исправить, кроме как войти в каждое сообщение об ошибке (есть тонна) и исправить все по отдельности? Кстати, я работаю над Ubuntu.

Спасибо!

...