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

 
 
> ошибка li006
MiDV
сообщение Aug 9 2011, 10:15
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 7-06-08
Пользователь №: 38 119



Здравствуйте.
Столкнулся с проблемой: ругается линкер.
Ругань его состоит вот в чем:
********************************************************************************
******************************
Building configuration: Prog - Bin
Updating build tree...

236 file(s) deleted.
Updating build tree...

Linking
Error[Li006]: duplicate definitions for "LWIP_TASK_STK"; in "D:\Project\Bin\Obj\auth.o", and "D:\Project\Bin\Obj\dhcp.o"
Error[Li006]: duplicate definitions for "null_timeouts"; in "D:\Project\Bin\Obj\auth.o", and "D:\Project\Bin\Obj\dhcp.o"

.
.
.

Error[Li006]: duplicate definitions for "pvNullPointer"; in "D:\Project\Bin\Obj\auth.o", and "D:\Project\Bin\Obj\dhcp.o"
Error while running Linker

Total number of errors: 100
Total number of warnings: 58
********************************************************************************
********************************************
Подскажите, пожалуйста, что бы это значило?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MiDV
сообщение Aug 12 2011, 11:21
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 7-06-08
Пользователь №: 38 119



Не знаю, где Вы нашли столько ошибок и предупреждений.
Я распаковал архив и откомпилил его.
Вот результат:
Building configuration: STM32_F107_uCOS_5.30 - Debug
Updating build tree...

296 file(s) deleted.
Updating build tree...
netdb.c
os_tmr.c
igmp.c
netifapi.c
err.c
stm32f10x_i2c.c
udpecho.c
os_task.c
stm32f10x_flash.c
os_dbg.c
bsp_int.c
tcp_in.c
stm32f10x_spi.c
lib_str.c
inet.c
lib_mem.c
icmp.c
tcpserver2.c
os_flag.c
lwIP.c
Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined in this statement D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\port\lwIP.c 142
tcpserver.c
Warning[Pe177]: variable "send_data" was declared but never referenced D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\IAR\F107_uCOS\netapp\tcpserver.c 48
misc.c
api_lib.c
netbuf.c
tcpmultiserver.c
os_core.c
system_stm32f10x.c
udpserver.c
os_mutex.c
magic.c
chap.c
fsm.c
Warning[Pe223]: function "strlen" declared implicitly D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\netif\ppp\fsm.c 291
Warning[Pe223]: function "memcpy" declared implicitly D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\netif\ppp\fsm.c 345
Warning[Pe550]: variable "code" was set but never used D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\netif\ppp\fsm.c 834
Warning[Pe550]: variable "id" was set but never used D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\netif\ppp\fsm.c 834
dhcp.c
slipif.c
loopif.c
tcp_out.c
Warning[Pe550]: variable "tcphdr" was set but never used D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\core\tcp_out.c 458
Warning[Pe550]: variable "tcphdr" was set but never used D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\core\tcp_out.c 871
Warning[Pe550]: variable "tcphdr" was set but never used D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\core\tcp_out.c 925
ppp.c
Warning[Pe177]: variable "pc" was declared but never referenced D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\netif\ppp\ppp.c 309
Warning[Pe177]: variable "pc" was declared but never referenced D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\netif\ppp\ppp.c 328
Warning[Pe550]: variable "c" was set but never used D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\netif\ppp\ppp.c 731
pap.c
Warning[Pe223]: function "strlen" declared implicitly D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\netif\ppp\pap.c 127
Warning[Pe223]: function "memset" declared implicitly D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\netif\ppp\pap.c 442
Warning[Pe550]: variable "msg" was set but never used D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\netif\ppp\pap.c 467
Warning[Pe550]: variable "msg" was set but never used D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\netif\ppp\pap.c 506
Warning[Pe223]: function "memcpy" declared implicitly D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\netif\ppp\pap.c 560
Warning[Pe223]: function "memcpy" declared implicitly D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\netif\ppp\pap.c 592
app.c
stats.c
stm32f10x_gpio.c
sample_http.c
md5.c
ip_frag.c
udpclient.c
sys_arch.c
Warning[Pe550]: variable "ubErr" was set but never used D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\port\sys_arch.c 119
Warning[Pe550]: variable "ubErr" was set but never used D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\port\sys_arch.c 134
Warning[Pe550]: variable "ucErr" was set but never used D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\port\sys_arch.c 277
core_cm3.c
os_q.c
sample_TTCP.c
Warning[Pe550]: variable "data" was set but never used D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\IAR\F107_uCOS\netapp\sample_TTCP.c 115
auth.c
Warning[Pe223]: function "memcpy" declared implicitly D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\netif\ppp\auth.c 365
Warning[Pe223]: function "memset" declared implicitly D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\netif\ppp\auth.c 389
Warning[Pe223]: function "memset" declared implicitly D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\netif\ppp\auth.c 420
Warning[Pe223]: function "strcpy" declared implicitly D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\netif\ppp\auth.c 881
Warning[Pe223]: function "strcpy" declared implicitly D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\netif\ppp\auth.c 884
memp.c
os_mem.c
inet_chksum.c
dns.c
ppp_oe.c
chpms.c
randm.c
Warning[Pe223]: function "srand" declared implicitly D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\netif\ppp\randm.c 205
Warning[Pe223]: function "rand" declared implicitly D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\netif\ppp\randm.c 243
raw.c
ethernetif.c
etharp.c
ip_addr.c
app_vect_v5.c
mem.c
cpu_c.c
udp.c
vj.c
api_msg.c
autoip.c
bsp.c
bsp_periph.c
cpu_a.asm
init.c
ip.c
ipcp.c
lcp.c
lib_mem_a.asm
netdatapack.c
Warning[Pa093]: implicit conversion from floating point to integer D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\IAR\F107_uCOS\netapp\netdatapack.c 71
netif.c
netio.c
os_cpu_a.asm
os_cpu_c.c
os_mbox.c
os_sem.c
os_time.c
pbuf.c
sockets.c
stm3210c_eval_lcd.c
stm32_eth.c
stm32f10x_adc.c
stm32f10x_can.c
stm32f10x_dbgmcu.c
stm32f10x_exti.c
stm32f10x_rcc.c
stm32f10x_tim.c
stm32f10x_usart.c
sys.c
tcp.c
tcpclient.c
tcpecho.c
Warning[Pe550]: variable "err" was set but never used D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\IAR\F107_uCOS\netapp\tcpecho.c 47
tcpip.c
Linking
Error[Li005]: no definition for "sys_jiffies" [referenced from D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\IAR\F107_uCOS\Debug\
Obj\ppp.o]
Error[Li005]: no definition for "sio_write" [referenced from D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\IAR\F107_uCOS\Debug\Obj\
ppp.o]
Error[Li005]: no definition for "sio_read_abort" [referenced from D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\IAR\F107_uCOS\
Debug\Obj\ppp.o]
Error while running Linker

Total number of errors: 3
Total number of warnings: 31
/*===========================================================================*/

А вот что по поиску предмета первой ошибки:
D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\include\lwip\sys.h 121 #ifndef sys_jiffies
D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\include\lwip\sys.h 122 u32_t sys_jiffies(void); /* since power up. */
D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\netif\ppp\ppp.c 803 pc->lastXMit = sys_jiffies();
D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\netif\ppp\ppp.c 902 if ((sys_jiffies() - pc->lastXMit) >= PPP_MAXIDLEFLAG) {
D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\netif\ppp\ppp.c 906 pc->lastXMit = sys_jiffies();
D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\netif\ppp\ppp.c 1057 pc->lastXMit = sys_jiffies();
D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\netif\ppp\ppp.c 1104 if ((sys_jiffies() - pc->lastXMit) >= PPP_MAXIDLEFLAG) {
D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\netif\ppp\ppp.c 1107 pc->lastXMit = sys_jiffies();
D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\netif\ppp\randm.c 201 avRandomSeed += sys_jiffies(); /* XXX */
D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\netif\ppp\randm.c 226 avRandomSeed += (sys_jiffies() - last_jiffies); /* XXX */
D:\Project_MiDV\TCP_IP stack\Project\STM32_F107_lwIP_uCOS\lwIP\src\netif\ppp\randm.c 228 last_jiffies = sys_jiffies();
----------
Found 11 instances. Searched in 251 files.

Во второй строке сверху она определяется.

Хотя...
Это стандартный tcpip стек LwIP v.1.3.0
И я пытаюсь использовать в нем ppp.


Сообщение отредактировал MiDV - Aug 12 2011, 11:15
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 12 2011, 11:33
Сообщение #3


Гуру
******

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



QUOTE (MiDV @ Aug 12 2011, 14:13) *
Во второй строке сверху она определяется.

Особо тяжелый случай sad.gif. Букварь читать рано. Надо слушать сказки про Ходжу Насреддина. У него есть популярное объяснение разницы между словом Халва (объявление функции)и собственно самой Халвой (функцией). Написав слово u23 halva(void); Вы не получили ничего, кроме слова Халва. Самой Халвы нет и линкеру ее взять негде.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- MiDV   ошибка li006   Aug 9 2011, 10:15
- - Палыч   Скорее всего, в модулях auth и dhcp перечислены од...   Aug 9 2011, 10:30
- - dxp   Цитата(MiDV @ Aug 9 2011, 17:15) Error[Li...   Aug 9 2011, 10:38
- - MiDV   Извините, вскочило из головы, хотя хотел написать....   Aug 9 2011, 10:42
|- - Палыч   Цитата(MiDV @ Aug 9 2011, 14:42) Все пере...   Aug 9 2011, 12:48
|- - dxp   Цитата(MiDV @ Aug 9 2011, 17:42) И что ин...   Aug 9 2011, 13:36
- - MiDV   Спасибо за участие. Да, действительно, во всех фай...   Aug 9 2011, 13:47
- - MiDV   Еще один вопрос. линкер опять ругается, но только ...   Aug 11 2011, 06:42
|- - Dog Pawlowa   Цитата(MiDV @ Aug 11 2011, 09:42) Понимаю...   Aug 11 2011, 06:59
- - MiDV   кое-что слышал. extern - спецификатор хранения. и...   Aug 11 2011, 07:27
|- - Палыч   Цитата(MiDV @ Aug 11 2011, 11:27) и я про...   Aug 11 2011, 07:58
- - MiDV   нет. все эти переменные объявлены нормально. как т...   Aug 11 2011, 08:42
|- - Палыч   Вам линкер говорит ЦитатаError[Li005]: no definiti...   Aug 11 2011, 08:45
|- - Палыч   Цитата(MiDV @ Aug 11 2011, 12:42) Интерес...   Aug 11 2011, 08:53
- - MiDV   sys_prot_t sys_arch_protect(void); а перед этим: t...   Aug 11 2011, 08:51
|- - Палыч   Цитата(MiDV @ Aug 11 2011, 12:51) sys_pro...   Aug 11 2011, 08:57
- - MiDV   А раз выдает сообщение - то что-то на так. А чтобы...   Aug 11 2011, 08:56
|- - Палыч   Цитата(MiDV @ Aug 11 2011, 12:56) А чтобы...   Aug 11 2011, 09:01
- - MiDV   не. с англицким все путем. просто как достучаться ...   Aug 11 2011, 08:58
- - MiDV   sys_prot_t sys_arch_protect(void) { sys_prot_t Ret...   Aug 11 2011, 09:04
|- - Палыч   Файл aaa.c в проект включен?   Aug 11 2011, 09:09
- - MiDV   да. включен. он присутствует в списке билдера. Пр...   Aug 11 2011, 09:20
|- - Палыч   Цитата(MiDV @ Aug 11 2011, 13:20) Причем,...   Aug 11 2011, 09:30
- - MiDV   эта опция у меня и стоит. но все равно...   Aug 11 2011, 09:39
|- - Палыч   Попробуйте проделать для Вашего проекта "Rebu...   Aug 11 2011, 09:46
- - MiDV   Наверное, нашел в чем дело: в aaa.c есть строчка #...   Aug 11 2011, 10:06
|- - Палыч   Цитата(MiDV @ Aug 11 2011, 14:06) но опят...   Aug 11 2011, 10:16
- - MiDV   Я уже не знаю как бороться... Подскажите, кто може...   Aug 12 2011, 08:26
|- - zltigo   QUOTE (MiDV @ Aug 12 2011, 11:26) Почему?...   Aug 12 2011, 08:33
|- - Палыч   Цитата(MiDV @ Aug 12 2011, 12:26) Дописыв...   Aug 12 2011, 09:18
- - MiDV   Или еще такая же ситуация, только функция определе...   Aug 12 2011, 08:35
- - MiDV   Прикрепил упакованный проект. в файле LwIP.c идет ...   Aug 12 2011, 09:51
- - zltigo   Я конечно дико извиняюсь, но Вам надо начинать с п...   Aug 12 2011, 10:43
- - MiDV   RE: ошибка li006   Aug 12 2011, 11:21
- - MiDV   Да, действительно, эти функции не прописаны. мол, ...   Aug 12 2011, 11:34


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

 


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


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