Для школьного проекта мне нужно скомпилировать cpp на C++98, а не на C++11.
Поэтому я использовал -std=c++98 для компиляции:
CPPFLAGS = -Wall -Werror -Wextra -std=c++98
но я допустил ошибку и использовал функцию C++11 std::stoi.
i = std::stoi(index);
Я пробовал без флага -std=c+=98, но это ничего не изменило.
Я работаю над MAC 10.12.6
Мой код компилируется без каких-либо предупреждений или ошибок.
Если я не ошибаюсь, clang должен накричать на меня за использование функции C++11.
Почему?
изменить версию clang:
Apple LLVM version 8.1.0 (clang-802.0.42)
Target: x86_64-apple-darwin16.7.0
Thread model: posix
Подробнее здесь: https://stackoverflow.com/questions/465 ... n-c98-mode