Для вызовов математических операций генератор кода использует стандартную математическую библиотеку, указанную в настройках построения. Стандартная математическая библиотека по умолчанию зависит от выбранного языка. Для C это C99 (ISO). Для C++ это C++ 11 (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 параметр.
Убедитесь, что компилятор поддерживает нужную библиотеку. Если выбрать библиотеку, которая не поддерживается компилятором, могут возникнуть ошибки компилятора.