Для вызовов математических операций генератор кода пользуется стандартной математической библиотекой, которую вы задаете в настройках сборки. Стандартная математическая библиотека по умолчанию зависит от языка, который вы выбираете. Для C это - C99 (ISO). Для C++ это - C++ 03 (ISO).
Можно изменить стандартную математическую библиотеку в одну из этих библиотек.
Имя библиотеки | Поддержка языка | Стандарт |
---|---|---|
C89/C90 (ANSI) | C, C++ | ISO®/IEC 9899:1990 |
C99 (ISO) | C, C++ | ISO/IEC 9899:1999 |
C++ 03 (ISO) | C++ | ISO/IEC 14882:2003 |
C++ 11 (ISO) | C++ | ISO/IEC 14882:2011(E) |
C++ 03 (ISO) и C++ 11 (ISO), математические библиотеки доступны, только если языком является C++.
Изменить библиотеку:
В настройках сборки проекта, на вкладке Custom Code, устанавливает параметр Standard math library.
В объекте настройки кода, набор TargetLangStandard
параметр.
Проверьте, что ваш компилятор поддерживает библиотеку, которой вы хотите пользоваться. Если вы выбираете библиотеку, которую не поддерживает ваш компилятор, ошибки компилятора могут произойти.