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