реклама на сайте
подробности

 
 
> ИАРе ругается: Компилятор "Warning [Pe177]:", затем линкер "Error [e46]...
richie
сообщение Mar 19 2008, 07:08
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 147
Регистрация: 5-07-04
Из: Обнинск
Пользователь №: 261



Добрый день, Многоуважаемый All!

Пытаюсь побороть такую фичу IARа:

Есть .с-файл, в котором реализация функции:
Код
static  INT8U  UartCmdParser( INT8U *pBuf )
{
...
}

К нему .h-файл с хидером функции:
Код
extern INT8U UartCmdParser( INT8U *pBuf );


Есть файло с main() в теле которой вызывается указаная функция.

А проблема такая: при компиляции на функцию UartCmdParser выдает предупреждение:
Код
Warning[Pe177]: function "UartCmdParser" was declared but never referenced


Далее при линковке следующую ошибку:
Код
Error[e46]: Undefined external "UartCmdParser" referred in app ( C:\Projects\ARM\UCOSII_LPC-P2378\Software\EvalBoards\NXP\LPC-P2378-SK\IAR\OS-View-TCPIP\Flash\Obj\app.r79 )


Чё за фигня?
В кейле, VC++, Borlande, GCC такого не встречал, чтобы сперва говорить что "не используется",
а затем материться "что не хватает".
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 21:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.01339 секунд с 7
ELECTRONIX ©2004-2016