www.mikrocontroller.net

Forum: Compiler & IDEs Error: Object file not found on expected location


Autor: gcc Problemhaber (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

ich habe eine funktionierende main.c Datei. Jetzt wollte ich die 
gesamten extra Funktionen in eine functions.c verschieben.
Diese Funktionen werden in der main.c unter main() benutzt.

Wenn ich die benutzten globalen Variablen in die functions.h verschiebe, 
gibts immer diese schöne Meldung:
gcc plug-in: Error: Object file not found on expected location G:\uC\m8515.elf

Das Kompilieren funzt wenn:
gesamten Nebenfunktionen: in main.c
globale Var Deklarationen: in main.c


Das Kompilieren funzt NICHT wenn:
gesamten Nebenfunktionen: in main.c
globale Var Deklarationen: in functions.h

Das Kompilieren funzt NICHT wenn:
gesamten Nebenfunktionen: in functions.c
globale Var Deklarationen: in functions.h


die globalen werden von der main() und den nebenfunktionen benutzt. 
Deswegen dachte ich , packe ich die in einen Header.
Geht aber wohl nit.

Weiß jemand ein gutes Rad?


Autor: Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Guck dir mal die Compilerfehlermeldungen an.  AVR Studio merkt manchmal
nicht, dass es Compilerfehler gab und blendet das Message-Fenster nicht
ein.

Autor: gcc Problemhaber (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
wo sieht man die?
wo kann man die einblenden?

Autor: Jens-Erwin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Blende doch mal die einzelnen Dateien aus und compiliere neu. Wenn es 
dann "normale" Fehler anzeigt, weißt Du an welcher Datei es gelegen hat.

Je nach Version von AVR-Studio ist schon ein

vergessenes ;

oder eine weggelassene (

die Ursache, also meist Schreibfehler ...


Und auch manchamel wenn ö ü ä usw. als Ordner und Namen verwendet werden 
...

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.