Директива:
#ifndef __cplusplus
#error C++ is required
#elif __cplusplus < 201402L
#error C++14 is required
#endif
Командная строка: g++ -Wall -Wextra -std=c++14 -c -o header.o header.hpp
Моя версия g++: g++ (tdm-1) 4.9.2
Ошибка C++14 is required
выдается даже при добавлении -std=c++14
, не знаю почему.
Пожалуйста, скажите мне, как это исправить.
-std=c++14
как запрос на включение любых реализованных функций C++14, в то время как201402L
подразумевало бы полную поддержку этого стандарта, так что это не обязательно просто ошибка/ошибка с GCC. Прочтите документы GCC, если хотите понять, что он делает.... - person Tony Delroy   schedule 23.06.2015