-27 / 55 / 9
Регистрация: 29.09.2011
Сообщений: 609
|
|||||||||||
1 | |||||||||||
Const в delay.h: compile time integer constant09.09.2016, 22:50. Показов 2934. Ответов 1
Метки нет (Все метки)
Есть такая библиотека, delay.h.
В ней есть функция _delay_us(double __us):
Функция __builtin_avr_delay_cycles(unsigned long) требует, чтобы аргумент был const, иначе выдаёт ошибку "error: __builtin_avr_delay_cycles expects a compile time integer constant". Так вот, правильно ли я понимаю, что это ошибка разработчиков и по - хорошему функция _delay_us(double __us) должна быть _delay_us(const double __us)? Мне надо сделать обёртку для этой функции, так:
" warning: '_delay_us' is static but used in inline function 'hd44780_delay_cls' which is not static". Как убрать предупреждение?
0
|
09.09.2016, 22:50 | |
Ответы с готовыми решениями:
1
Ошибка compile-time constant для аргумента по умолчанию Compile-time и run-time методы и функции Compile - time алгоритмы Compile-time алгоритмы. сборник |
10.09.2016, 13:17 | 2 |
"compile time integer constant" означает константа времени компиляции, а вовсе не квлификатор const
0
|
10.09.2016, 13:17 | |
10.09.2016, 13:17 | |
Помогаю со студенческими работами здесь
2
[Warning] integer constant is too large for its type Выделение памяти объёмом, известном в compile-time Что такое Time constant в симулинк ASPX файлы и как отлавливать в них ошибки в compile time Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |