wie bekommt man "implicit declaration of." weg

OP #1665374
Lesenswert?
• ▲
▼
Hallo,

ja im Betreff steht schon mein Anliegen.
Ich möchte meine meine Funktionen auf .h und .c Dateien verteilen damits 
übersichtlicher wird.

im Hauptprogramm mach ich auch immer schön brav

#include "uart.h"
#include "ssc.h" usw.

und auch in den h. Dateien mach ich immer
#ifndef
#define...
#endif

und includiere auch in den .c und .h dateien was halt geht.

trotzdem gehen die Meldungen nicht weg

was mache ich falsch?

ich verwende das AVRStudio 4.18



Gruß Aige
Gast #1665508
Lesenswert?
• ▲
▼
Stefan A. schrieb:
> Tut mir echt Leid, aber ich wollte das Programm gerade so zurechtbastln
> das es "Forums-würdig" ist und auf einmal ging es.

Das ging mir auch schon ein paar mal so. Ich wollte ein minimal-Programm 
fürs Forum basteln, und dabei hab ich dann den Fehler gefunden/behoben 
;-)
Gast #1665509
Lesenswert?
• ▲
▼
Ich hatte auch schonmal warnings, dann neu kompiliert ohne den Code zu 
ändern und sie waren weg. Dann den Code doch nochmal geändert und sie 
waren wieder da. Mal ausprobieren, vielleicht kommen die dann auch 
wieder.
Gast #1665516
Lesenswert?
• ▲
▼
Ich schrieb:
> Ich hatte auch schonmal warnings, dann neu kompiliert ohne den Code zu
> ändern und sie waren weg. Dann den Code doch nochmal geändert und sie
> waren wieder da. Mal ausprobieren, vielleicht kommen die dann auch
> wieder.

Das ist logisch. Bei einer Warning wird der Code ja trotzdem erstellt. 
Wenn die Quelldatei nun nicht geändert wird, wird sie auch nicht neu 
komiliert. Folge: die Warnungen tauchen beim erneuten bauen des Projekts 
nicht auf. Erst wenn was geändert wird, wird die Quelldatei neu 
compiliert und die Warnung taucht wieder einmal auf.

Wenn du auf "Rebuild All" klickst, kommen die Warnungen wieder alle.
OP #1665625
Lesenswert?
• ▲
▼
Bin ich schon so weit:

c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/bin/ld.exe: 
SDCard02.elf section .text will not fit in region text
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/bin/ld.exe: 
region text overflowed by 854 bytes


Diese Meldungen bekomme ich...das bedeutet wohl mein ATmega8 ist zu 
klein oder?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.