Включите C ++ 17 в Eclipse, чтобы использовать `std :: byte` - PullRequest
0 голосов
/ 02 октября 2018

Я хочу использовать #include <cstddef> и std::byte из c ++ 17 для фотона затмения.Я настроил проект для компиляции с использованием c ++ 17 >> project >> properties >> C/C++ Build >> settings >> GCC C++ Compiler >> Dialect >> Other dialect flags >> -std=c++17, и я также попытался -std=c++1z.Моя программа ниже может использовать библиотеку <cstddef>, но строка с std::byte не компилируется.Затмение говорит Type 'std::byte' could not be resolved.Как мне сделать поддержку затмений C ++ 17?

#include <cstddef>

int main(void) {
    std::byte myByte { 2 };
}

Спасибо

1 Ответ

0 голосов
/ 02 октября 2018

Согласно https://en.cppreference.com/w/cpp/compiler_support,std::byte поддерживается только с gcc 7.

Попробуйте обновить версию gcc

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...