'uint32_t' не называет тип

Я пытаюсь скомпилировать программный пакет C++, написанный в 2007 году, и получаю следующую ошибку:

ошибка: 'uint32_t' не называет тип

Это происходит в 64-битная Ubuntu с использованием g++ 4.5.2. Он отлично компилируется на 64-битной CentOS с использованием g++ 4.1.2.

Есть ли #includeили флаг компилятора, который я пропустил? Или я должен использовать typedefдля назначения uint32_tна size_tили, может быть, unsigned int?

66
задан Toby Speight 8 November 2016 в 12:07
поделиться