Forum: Mikrocontroller und Digitale Elektronik Neuling braucht Hilfe.


von schön wärs, wenn... (Gast)


Lesenswert?

Hallo Leute,

ich benutze Atmel Studio 6 und den Atmega32. Ich habe bei AVR/GNU C 
Compiler -> Warnings ausser All Warnings zusätzlich noch check syntax 
only aktiviert. Somit habe ich die Fehlermeldungen

adc/adc.o: No such file or directory
File: avr-gcc.exe


erhalten.

Wo genau fehlt denn die Datei??

Außerdem komm ich mit folgender var. nicht ganz klar:

typedef struct
{
  uint8 a;
  uint8 b;
  uint8 c;
}abc;

typedef struct
{
   abc wert;
   uint16 xc;
}xyz;

xyz variablennamen EEMEM;  // iwas stimmt an dieser deklaration nicht 
:-/

von Karl H. (kbuchegg)


Lesenswert?

schön wärs, wenn... schrieb:
> Hallo Leute,
>
> ich benutze Atmel Studio 6 und den Atmega32. Ich habe bei AVR/GNU C
> Compiler -> Warnings ausser All Warnings zusätzlich noch check syntax
> only aktiviert. Somit habe ich die Fehlermeldungen
>
> adc/adc.o: No such file or directory
> File: avr-gcc.exe

Ich denke das kannst du ignorieren.
Solange du "check syntax only" aktiviert hast, wird nicht richtig 
compiliert. adc.o ist eigentlich das Ergebnis des Compilier-Prozesses. 
Und der wird ja, solange du "check syntax only" aktiviert hast, nicht 
vollständig durchgeführt.

Allerdings: den SChalter brauchst du nicht wirklich. SChalte ihn wieder 
aus. Das führt nur zu verwirrenden Fehlermeldungen.

> xyz variablennamen EEMEM;  // iwas stimmt an dieser deklaration nicht
> :-/

Was sagt denn der Compiler dazu?

von Detlev T. (detlevt)


Lesenswert?

schön wärs, wenn... schrieb:
> xyz variablennamen EEMEM;  // iwas stimmt an dieser deklaration nicht

<eeprom.h> eingebunden?

von schön wärs, wenn... (Gast)


Lesenswert?

Habe das Problem gelöst, die Var. muss als Array deklariert werden und 
ich hatte noch zusätzlich in dem Code "const int8 bla [3]=..." stehen, 
da musste noch das PROGMEM nach der eckigen klammer hin, daher ging das 
nicht.

Vielen Dank...

VG

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.