cstdint в C ++ не определяет семейство uint_t

0

Изображение 174551

Я строю проект в C++, и у меня есть некоторые стандартные проблемы с библиотекой.

Когда я использую uint_t семейства uint_t, компилятор показывает сообщение об ошибке.

Например, когда я объявляю uint_8 типа uint_8, она показывает ошибку в vim

uint8_t в пространстве имен std не называет тип

кто-нибудь знает проблему? (конечно, я включил cstdint)

Я пробовал stdint.h библиотеки C, и он работает. (хотя я действительно хочу использовать стандартный C++ lib)

Как правило, проблема в том, что у меня такие же проблемы с другими стандартными классами C++, такими как array '

И я использую g++ версию 4.8.2

  • 1
    Могу ли я увидеть вашу строку декларации?
  • 0
    Это показывает ошибку в vim? Что говорит твой компилятор?
Показать ещё 2 комментария
Теги:
g++
c++-standard-library

1 ответ

4
Лучший ответ

Поддержка <cstdint> и <array> добавляется после С++ 11, добавьте флаг -std=c++11 в g++, и он скомпилируется.

  • 0
    Спасибо! это сработало!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню