ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
22 декабря
964115 Топик полностью
fk0, легенда (11.12.2019 21:52, просмотров: 751) ответил abivan на Спасибо. Сложно очень, без поллитры не разобрать. Я делаю проще, не так изящно. Но кой чего почерпнул для себя, спасибо. Вот как компилит 2-й вариант XC32 от майкрочипа.
Во-первых ты компилируешь C-файл в режиме C++ -- об этом говорит ошибка "no operator++..." Для C++ нужно заменить строчку на "for (i = zero; i<= tenth; (Numbers)(i+1))". Во-вторых ошибка в 60 строке только в C является варнингом, а в C++ будет всегда ошибкой. Но смысла компиляции этого файла в C++ вообще никакого: он СПЕЦИАЛЬНО СДЕЛАН ДЛЯ ГОЛОГО C. Ибо в C++ есть свои более эффективные методы (перегрузка и argument dependent lookup). Странно вообще не различать C++ и C. И вспоминать Quick C выпущенный в 1990 году -- тоже...
[ZX]