Для школьного проекта мне нужно скомпилировать 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
Clang компилирует код, используя std::stoi в режиме C++98. ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
MacOS Clang Compiler выпуск (Apple Clang версия 17.0.0 (Clang-1700.0.13.5))))
Anonymous » » в форуме C++ - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-