Forum: Mikrocontroller und Digitale Elektronik CCS MSP430 Error:unresolved symbols remain


von Thomas K. (maxi888)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,
vielleicht kann mir jemand helfen mit meinem kleinen Problemchen. 
Bestimmt steh ich nur extrem aufm Schlauch.
Ich habe ein MSP430 Launchpad mit einem MSP430G2553 µP darauf an einem 
2x20 Zeichen Display. Der Aufbau ist voll funktionsfähig mit einem ganz 
einfachen Programm.
Jetzt wollte ich das Display mit dem Code von der Seite
http://www.instructables.com/id/C-Library-for-HD44780-LCD-Display-Controller/
ausprobieren.
Habe für den Anfang nur die beiden Header Dateien
hd44780_4bit_lib.h
hd44780_4bit_lib_config.h
und die C Datei
animateText.c
eingefügt.(Mit New->Header File / New->Source File)
Hier bekomme ich dann beim Build Projekt den Fehler

error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "HD44780.out" not built

Ich habe schon gesucht, aber leider keine Lösung für mich gefunden.
Dadurch das die beiden Header Files direkt in meinem Verzeichis stehen 
sollten die doch erkannt werden. Ebenfalls kann man im "Include Browser" 
sehen das alle in Verwedung sind. Da ich relativ neu bin weiss ich nun 
auch nicht weiter. Kann da jemand helfen? Oder das mal nachstellen?
Danke!

von thomas (Gast)


Lesenswert?

Keiner eine Idee?

von EGS T. (egs_ti)


Lesenswert?

Hast du die Lib als Source vorliegen?

: Bearbeitet durch User
von holger (Gast)


Lesenswert?

>Hier bekomme ich dann beim Build Projekt den Fehler
>
>error #10234-D: unresolved symbols remain
>error #10010: errors encountered during linking; "HD44780.out" not built


>Keiner eine Idee?

Poste alle Fehlermeldungen. Nicht nur den Schnipsel da.
Kompletter Code könnte auch nicht schaden.

von Peter C. (peter_c49)


Lesenswert?

hast du files in dein arbeitsverzeichniss copiert?
wenn ja, dass mag so nicht funktionieren.
- entweder, du erzeugst die files in deinem project "neu" und kopierst 
den inhalt, oder
- "Add Files" ( rechts-click auf project->Add Files ) und addierst die 
files zu deinem project.

letzteres ist der standart, wobei die files NICHT schon in deinem 
verzeichnis liegen dürfen, also die files von irgendwo ( ie tmp ) 
addieren. ccs copiert sie dann in dein project verzeichniss und wird die 
makefiles anpassen.

von fb (Gast)


Lesenswert?

Thomas K. schrieb:
> Habe für den Anfang nur die beiden Header Dateien

Das reicht nicht. Wo sollen denn die in den Headern beschriebenen 
Funktionen auch herkommen, wenn Du die entsprechenden .c Files wegläßt?

von thomas (Gast)


Lesenswert?

Hi,
@ Peter, ja ich habe die .c und .h files erzeugt und nur den code rein 
kopiert.Standard mäßig sollte doch der Compiler durch den Aufruf im .c 
Programm die Header Dateien finden.
@ Holger, das ist die Fehlermeldung mehr kommt nicht
Ich werde mal deinen Tipp mit dem Add versuchen.
@ EGS TI der Code lässt sich von der angegebenen HP laden. Sind direkt 
die .c und .h Dateien.
Gruß Thomas

von EGS T. (egs_ti)


Lesenswert?

thomas schrieb:
> @ Holger, das ist die Fehlermeldung mehr kommt nicht
> Ich werde mal deinen Tipp mit dem Add versuchen.

Dann warten wir mal auf Ergebnisse.

thomas schrieb:
> @ EGS TI der Code lässt sich von der angegebenen HP laden. Sind direkt
> die .c und .h Dateien.
> Gruß Thomas

Danke, hab ich dann auch gesehen, als ich auf den Link geklickt habe ;)
Konnte meinen Beitrag aber nicht mehr editieren.
Dort wollte ich dann auch schreiben, dass du vermutlich zumindest deiner 
IDE über irgendein Menü mitteilen musst, wo sich der Sourcecode der 
Library befindet. Oder du fügst eben die Dateien deinem Projekt hinzu. 
So funktioniert das zumindest in den meisten anderen IDEs.

von Thomas K. (maxi888)


Angehängte Dateien:

Lesenswert?

Hi,
tja das Add erzeugt genau die gleiche Fehlermeldung.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.