RoboterCC - Robotic Code Compiler
Forum Roboter.CC Webseite Fragen und Probleme Problem RoboDude

Welcome

Nachrichten

Sie sind nicht eingeloggt.

Werbung

Banner

Letzte Themen

  • Keine Beiträge vorhanden

Site-Statistic

  • 7433 private projects
  • 378 public projects
  • 16180353 lines compiled
  • 58212 builds
NIBO @ facebook YouTube Twitter
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
Fragen und Probleme zur Roboter.CC-Plattform können hier diskutiert werden.

THEMA: Problem RoboDude

Aw: Problem RoboDude 13 Jahre 5 Monate her #42

  • workwind
  • workwinds Avatar
  • OFFLINE
  • Administrator
  • Beiträge: 573
1) Welchen Browser verwendest Du denn?
2) Bei der Doku-Einbindung zu den Bibliotheken gibt es noch einiges Potential ;-)
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Problem RoboDude 13 Jahre 5 Monate her #43

  • elektrolutz
  • elektrolutzs Avatar
  • OFFLINE
  • Gold Boarder
  • NiboBee+BGX1+Tunig-Kit, Nibo2+GFX+NDS3+UCOM-IR2
  • Beiträge: 401
Hallo Nils,

ich benutze seit vielen Jahren gewohnheitsgemäss den AOL-Browser und dieser setzt auf den IE8 auf.


Habe folgendes Programm öffentlich gemacht: "2010_11_19_el_nb_test001"
Beim Compilieren gibt es dann folgende Meldungen:
Compiler results:
■■build was successful
■main.o: In function `main':
■main.c:(.text.main+0x8): undefined reference to `i2c_init'
■main.c:(.text.main+0x2c): undefined reference to `bgx1_init'
■main.c:(.text.main+0x60): undefined reference to `bgx1_getStatus'
■main.c:(.text.main+0x70): undefined reference to `bgx1_reset'
■main.c:(.text.main+0x78): undefined reference to `bgx1_termPrint'
■main.c:(.text.main+0x7e): undefined reference to `bgx1_Leds'
■main.c:(.text.main+0x80): undefined reference to `bgx1_syncInterface'
■main.c:(.text.main+0x8e): undefined reference to `bgx1_Leds'
■main.c:(.text.main+0x90): undefined reference to `bgx1_syncInterface'
■main.c:(.text.main+0x9e): undefined reference to `bgx1_Leds'
■main.c:(.text.main+0xa0): undefined reference to `bgx1_syncInterface'
■main.c:(.text.main+0xae): undefined reference to `bgx1_Leds'
■main.c:(.text.main+0xb0): undefined reference to `bgx1_syncInterface'
■main.c:(.text.main+0xb8): undefined reference to `bgx1_termGoto'
■main.c:(.text.main+0xc4): undefined reference to `bgx1_syncInterface'
■main.c:(.text.main+0xca): undefined reference to `bgx1_Keys'
■main.c:(.text.main+0xf8): undefined reference to `bgx1_termPrint'
■main.c:(.text.main+0xfe): undefined reference to `bgx1_termClear'
■main.c:(.text.main+0x104): undefined reference to `bgx1_syncInterface'
■main.c:(.text.main+0x112): undefined reference to `bgx1_Keys'
■■
Gibt es einen Beschreibung, wie die Fehlermeldungen des Compilers zu verstehen sind.
Bei manchen vorsätzlich erzeugten Fehlern sieht man in der Fehlermeldung die Zeilennummer, in der das Problem entdeckt wurde.
Aber was sagt mir: "main.o: ..." oder "(.text.main+0x8)"?

Wo liegt das Problem grundsätzlich beim o.G. Programm, da die include-Anweisungen keinen Fehler erzeugen, scheinen die entsprechenden Dateien ja vorhanden zu sein. Da ich die aktuelle Lib 1.3 angewählt habe, solle es doch passen.
Gruß aus Werl elektrolutz
Theorie ist, wenn man weiß, wie alles funktioniert. -- Praxis ist, wenn alles klappt und keiner weiß warum!
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Problem RoboDude 13 Jahre 5 Monate her #45

  • elektrolutz
  • elektrolutzs Avatar
  • OFFLINE
  • Gold Boarder
  • NiboBee+BGX1+Tunig-Kit, Nibo2+GFX+NDS3+UCOM-IR2
  • Beiträge: 401
Hallo Nils,

Danke, funktioniert nun.

Trotzdem wäre eine Beschreibung der Fehlermeldungen des Compilers nicht schlecht.
Gruß aus Werl elektrolutz
Theorie ist, wenn man weiß, wie alles funktioniert. -- Praxis ist, wenn alles klappt und keiner weiß warum!
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Problem RoboDude 13 Jahre 5 Monate her #46

  • workwind
  • workwinds Avatar
  • OFFLINE
  • Administrator
  • Beiträge: 573
Ich überlege, ob es sinnvoll sein könnte, direkt bei den Fehlermeldungen zusätzliche Info-Popups (Kreis mit einem i drin) zu generieren um dort Tips zur Beseitigung der Fehler zu geben...
Also bei "main.c:(.text.main+0x2c): undefined reference to `bgx1_init'" die Information: "Wahrscheinlich haben Sie bei den Einstellungen unter "Configurations" den Haken BGX1 nicht gesetzt!"
Wäre das hilfreich?
Letzte Änderung: 13 Jahre 5 Monate her von workwind.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Problem RoboDude 13 Jahre 5 Monate her #47

  • elektrolutz
  • elektrolutzs Avatar
  • OFFLINE
  • Gold Boarder
  • NiboBee+BGX1+Tunig-Kit, Nibo2+GFX+NDS3+UCOM-IR2
  • Beiträge: 401
Hallo Nils,

grundsätzlich eine sehr gute Idee, aber manche Fehler können unterschiedliche Ursachen haben, da wird die Beschreibung schon etwas umfangreicher.

Ich persönlich bevorzuge ein gutes Handbuch. Bei der Suche der Fehlermeldung liest man viele andere interessante und lehrreiche Dinge mit, davon bleibt einiges hängen.
Somit fände ich es besser, wenn in den Popups ein Link enthalten ist, der zu einer Fehlerliste führt.
Gruß aus Werl elektrolutz
Theorie ist, wenn man weiß, wie alles funktioniert. -- Praxis ist, wenn alles klappt und keiner weiß warum!
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Problem RoboDude 13 Jahre 5 Monate her #48

  • elektrolutz
  • elektrolutzs Avatar
  • OFFLINE
  • Gold Boarder
  • NiboBee+BGX1+Tunig-Kit, Nibo2+GFX+NDS3+UCOM-IR2
  • Beiträge: 401
Hallo Nils,

bin nun mal die Beispiel-Programme in der NiboBee-Lib 1.3 durchgegangen.
Bei dem Programm "src/bgx1" gibt es aber noch ein paar Probleme.

Die Erstellung der (.h) Dateien funktionier ja soweit gut und richtig.
Bei der Erstellung folgender Dateien
#include "gfx.h"
#include "pwm.h"
#include "i2c.h"
#include "adc.h"
gibt es aber Probleme. (.h)-Dateien mit diesen Namen können nicht erstellt werden.(Fehlermeldung: Invalid failname)
Natürlich kann man die Dateien anders benennen und die Codes umschreiben, aber ich denke nicht, dass das so gewollt ist.
Kann es sein, dass diese Dateinamen nicht genutzt werden können/dürfen, weil sie schon benutzt werden, oder sind diese Namen nur grundsätzlich reserviert. Einer lokalen Nutzung in meinem Verzeichnis dürfte doch nicht entgegenstehen?
Gruß aus Werl elektrolutz
Theorie ist, wenn man weiß, wie alles funktioniert. -- Praxis ist, wenn alles klappt und keiner weiß warum!
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Ladezeit der Seite: 0.052 Sekunden

Werbung