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

 
 
> Компиляция lwIP 1.3.2 под ARM, Ошибки :(
_Макс
сообщение Apr 24 2010, 14:15
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 691
Регистрация: 24-05-07
Пользователь №: 27 945



Подскажите пожалуйста, от чего во время компиляции могут быть ошибки типа:

Код
...
api_lib.c  
Error[Pe513]: a value of type "void *" cannot be assigned to an entity of type "ip_hdr *" D:\IAR Embedded Workbench\scmRTOS\scmRTOS v3.10 for STM32\lwIP\core\ipv4\icmp.c 93
...
Error[Pe167]: argument of type "void *" is incompatible with parameter of type "ip_addr *" D:\IAR Embedded Workbench\scmRTOS\scmRTOS v3.10 for STM32\lwIP\core\ipv4\icmp.c 216
...
Warning[Pe236]: controlling expression is constant D:\IAR Embedded Workbench\scmRTOS\scmRTOS v3.10 for STM32\lwIP\core\ipv4\icmp.c 299
...
Warning[Pa050]: non-native end of line sequence detected (this diagnostic is only issued once) D:\IAR Embedded Workbench\scmRTOS\scmRTOS v3.10 for STM32\lwIP\core\ipv4\igmp.c 1
inet.c  
...
Error[Pe120]: return value type ("void *") does not match the function type ("netif *") D:\IAR Embedded Workbench\scmRTOS\scmRTOS v3.10 for STM32\lwIP\core\ipv4\ip.c 100
...
Error[Pe144]: a value of type "void *" cannot be used to initialize an entity of type "ip_reassdata *" D:\IAR Embedded Workbench\scmRTOS\scmRTOS v3.10 for STM32\lwIP\core\ipv4\ip_frag.c 477
...

Все идущие в комплекте файлы подключены, в том числе port от демки STM32. Ошибок по не найденным файлам нет.
Возможно это как-то связано с настройками компилятора?

Сообщение отредактировал _Макс - Apr 24 2010, 14:23
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zltigo
сообщение Apr 24 2010, 15:12
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(_Макс @ Apr 24 2010, 16:30) *
Возможно это как-то связано с настройками компилятора?

Это связано с написанными через анальное отверстие исходными текстами. "Из интернету" это обычное дело sad.gif. Другое дело, что если у Вас такие сообщения вызывают непонимание, то.. то Вам надо начинать с изучения собственно языка. Книжку K&R второе издание в руки и преобразование типов штудировать. Ну а "non-native end of line sequence detected" это вроде тоже черным по белому написано. Исходник у Вас наверняка в линуксовом стиле - с одними linefeed в конце строк. "Controlling expression is constant" так вообще дословно переведите и что непонятно?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
_Макс
сообщение Apr 24 2010, 15:35
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 691
Регистрация: 24-05-07
Пользователь №: 27 945



Цитата(zltigo @ Apr 24 2010, 18:27) *
Это связано с написанными через анальное отверстие исходными текстами. "Из интернету" это обычное дело sad.gif. Другое дело, что если у Вас такие сообщения вызывают непонимание, то.. то Вам надо начинать с изучения собственно языка. Книжку K&R второе издание в руки и преобразование типов штудировать. Ну а "non-native end of line sequence detected" это вроде тоже черным по белому написано. Исходник у Вас наверняка в линуксовом стиле - с одними linefeed в конце строк. "Controlling expression is constant" так вообще дословно переведите и что непонятно?

Спасибо, за Ваш комментарий но он мне не помог. Нет другой возможности как использовать компоненты из Интернет. Я задал этот вопрос потому-что я наверняка не первый на этом форуме, кто компилирует lwIP, в надежде получить ответ, который поможет решить проблему. Я читал про преобразование типов, что правда с void имею дело в первый раз. И речь идет не о самописной праграмме, а об исходниках, которые априори работают, поэтому проще спросить, а там и понимание void найдется.

Смотрю на исходники firmware от ST, там такие же записи в тех местах где у меня ошибки. Но от ST компилится без ошибок. Почему?
Go to the top of the page
 
+Quote Post



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

 


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


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