Есть некая библиотека, которую необходимо использовать в Qt-проекте. При попытке ее подключения возникает ошибка компиляции:
error C2371: 'int32_t': redefinition; different basic types
D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\stdint.h(19): note: see declaration of 'int32_t'
Ругается вот на это определение в хидере:
#ifndef __int32_t_defined
#define __int32_t_defined
/**
* \brief 32 bit signed integer
*/
#ifdef _WIN32
Ошибка здесь ---> typedef long int32_t;
#else
typedef int int32_t;
#endif
#endif
/*@}*/
В файле stdint.h находим следующее:
Если компилировать тестовый пример без использования Qt, то такой ошибки не возникает. Видимо, дело в каких-то ключах, вопрос в каких?