Добрый день,
Возникла такая проблема (XP, UDK последней сборки).
Делаю вот такой тест:
Вставляю функцию log в программу.
Следующим образом:
1 Вариант :
float test(float x){ return log(2.); }
собирается без проблем.
------------------------------------
2 Вариант :
float test(float x){ return log(x); }
Выдает ошибки с указанием совершенно не этой строки в программе.
C:\Espressif\examples\ESP8266\1wire_ds18b20/user/user_main.c:375: undefined reference to `log'
-----------------------------------
еще такой эффект.
Если функцию log вызвать в user_init для числа то ошибки нет а если в цикле то ошибка.
если вызвать в колбеке, то ошибка всегда и для числа и для цикла.
Т е получается что вызвать математические функции невозможно внутри циклов или функций, кроме вызова в user_init.
---------------------------------------
Надежда слабая, что кто-то знает , как это исправить, но надежда умирает последней.
Есть идеи как это исправить?
спасибо
Возникла такая проблема (XP, UDK последней сборки).
Делаю вот такой тест:
Вставляю функцию log в программу.
Следующим образом:
1 Вариант :
float test(float x){ return log(2.); }
собирается без проблем.
------------------------------------
2 Вариант :
float test(float x){ return log(x); }
Выдает ошибки с указанием совершенно не этой строки в программе.
C:\Espressif\examples\ESP8266\1wire_ds18b20/user/user_main.c:375: undefined reference to `log'
-----------------------------------
еще такой эффект.
Если функцию log вызвать в user_init для числа то ошибки нет а если в цикле то ошибка.
если вызвать в колбеке, то ошибка всегда и для числа и для цикла.
Т е получается что вызвать математические функции невозможно внутри циклов или функций, кроме вызова в user_init.
---------------------------------------
Надежда слабая, что кто-то знает , как это исправить, но надежда умирает последней.
Есть идеи как это исправить?
спасибо