Visual Micro "undefined reference to" Problem

OP #4046804
Lesenswert?

Hallo,

ich habe leider ein kleines Problem mit meinem Code... Wenn ich diesen 
kompiliere, dann bekomme ich folgende Warnings:
1
tcp_lwip.cpp.o:In function `loop'
2
tcp_lwip.ino:64: warning: undefined reference to `lwip_init'
3
tcp_lwip.ino:75: warning: undefined reference to `netif_add'
4
tcp_lwip.ino:84: warning: undefined reference to `netif_set_default'
5
tcp_lwip.ino:87: warning: undefined reference to `netif_set_up'
6
tcp_lwip.ino:94: warning: undefined reference to `dhcp_start'
7
tcp_lwip.ino:106: warning: undefined reference to `atsam3x8e_input(void*)'
8
tcp_lwip.ino:109: warning: undefined reference to `sys_check_timeouts'
9
tcp_lwip.ino:114: warning: undefined reference to `sys_check_timeouts'
10
tcp_lwip.ino:132: warning: undefined reference to `echo_init()'
11
tcp_lwip.ino:139: warning: undefined reference to `atsam3x8e_input(void*)'
12
tcp_lwip.ino:140: warning: undefined reference to `sys_check_timeouts'
13
tcp_lwip.ino:140: warning: undefined reference to `atsam3x8e_init(netif*)'
14
tcp_lwip.ino:140: warning: undefined reference to `ip_input'
15
tcp_lwip.ino:140: warning: undefined reference to `dhcp_timoutcntr'
16
tcp_lwip.ino:140: warning: undefined reference to `TxPerfConnMonCntr'
17
tcp_lwip.ino:140: warning: undefined reference to `TcpFastTmrFlag'
18
tcp_lwip.ino:140: warning: undefined reference to `TcpSlowTmrFlag'

Hab leider echt keine Ahnung woran es liegen könnte. Wenn ich in Visual 
Micro per rechtsklick auf eine Funktion gehe und dann auf "go to 
definition" etc., lässt sich diese allerdings finden!

Vielleicht ist hier ja jemand der weiß woran es noch liegen könnte. Wäre 
für die Hilfe echt dankbar!!!

Gruß Kilian
OP #4048093
Lesenswert?

Schon mal danke für deine Hilfe!
Habe es mal probiert, aber dennoch bleiben paar Warnings! :/
1
tcp_lwip.cpp.o:In function `loop'
2
tcp_lwip.ino:65: warning: undefined reference to `atsam3x8e_init(netif*)'
3
tcp_lwip.ino:132: warning: undefined reference to `echo_init()'
4
tcp_lwip.ino:139: warning: undefined reference to `atsam3x8e_input(void*)'
5
tcp_lwip.ino:140: warning: undefined reference to `atsam3x8e_init(netif*)'
Persönliche Seite #4048722
Lesenswert?

Aha. Du hast also gar keine Library.


Ist denn dieser "Ordner voll mit Dateien" etwas von Dir geschaffenes 
oder kommt das mit der Beschreibung, daß das eine Library sein soll, von 
jemand anderem?

In letzterem Falle sollte da auch ein makefile vorhanden sein.

Im ersten Fall musst Du jede zu Deinem Projekt dazugehörende Datei in 
Dein makefile eintragen, bzw. in die Projektverwaltung Deines "Visual 
Micro" aufnehmen.
1
tcp_lwip.ino:65: warning: undefined reference to `atsam3x8e_init(netif*)'

Suche die *.c-Datei, in der diese Funktion enthalten ist - und sorge 
dafür, daß diese Datei compiliert wird (es also eine *.o-Datei gibt) 
und daß diese compilierte Datei auch dem Linker vorgeworfen wird.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren