RA3PKJ 0 5 августа, 2010 Опубликовано 5 августа, 2010 (изменено) · Жалоба Вопрос от пионера-программёра, полысевшего на ниве электроники. Есть у меня чужой Сишный код main.c написаный судя повсему на с++(поэтому пришлось в IAR переименовать в main.cpp). При попытке скомпилировать в IAR выдаются ошибки указывающие на отсутствие определения section ".data_ramfunc" и noinline которые фигурируют при определении функции RAMFUNC: #define RAMFUNC __attribute__((__section__(".data_ramfunc"), noinline)) Как и где их указать? Прошу ответить не общими словами. Изменено 5 августа, 2010 пользователем RA3PKJ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Flexz 0 5 августа, 2010 Опубликовано 5 августа, 2010 · Жалоба Давненько я и IAR в руки не брал, но вот и гугл подсказывает, что ваша проблема решается так #define RAMFUNC __ramfunc а вообще, ваш исходник писался под GCC судя по __attribute__ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 5 августа, 2010 Опубликовано 5 августа, 2010 · Жалоба на с++(поэтому пришлось в IAR переименовать в main.cpp). В общем-то незачем. Наверное надо было просто ознакомится с ключами (ну или на худой конец галочками в IDE) Прошу ответить не общими словами. Поскольку если ответить "конкретно", то без чтения документации "конкретных" вопросов будут многие сотни, то отвечу - ознакомьтесь с документацией на компилятор. Для получения "быстрого" ответа можете поискать в документации то самое слово ramfunc Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RA3PKJ 0 5 августа, 2010 Опубликовано 5 августа, 2010 · Жалоба Спасибо. Разобрался. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться