-
        

Ergebnis 1 bis 6 von 6

Thema: Hilfe!!!

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    12.07.2007
    Beiträge
    11

    Hilfe!!!

    Anzeige

    Hallo...

    Habe folgendes Problem:


    Code:
    C:\WinAVR\Asuro\FirstTry>make all 
    set -e; avr-gcc -MM -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.lst test.c \
    | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > test.d; \
    [ -s test.d ] || rm -f test.d
    -------- begin --------
    avr-gcc --version
    avr-gcc (GCC) 3.3.1
    Copyright (C) 2003 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    
    avr-gcc -c -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.lst test.c -o test.o
    test.c: In function `DriveCircle':
    test.c:4: warning: implicit declaration of function `Encoder_Init'
    test.c:42: warning: implicit declaration of function `Encoder_Set'
    test.c:7: warning: `segments_left' might be used uninitialized in this function
    test.c:8: warning: `segments_right' might be used uninitialized in this function
    avr-gcc -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.o test.o asuro.o   --output test.elf -Wl,-Map=test.map,--cref -lm
    test.o(.text+0x1e): In function `DriveCircle':
    C:\WinAVR\Asuro\FirstTry/test.c:4: undefined reference to `Encoder_Init'
    test.o(.text+0x6c):C:\WinAVR\Asuro\FirstTry/test.c:42: undefined reference to `Encoder_Set'
    test.o(.text+0x8a):C:\WinAVR\Asuro\FirstTry/test.c:58: undefined reference to `encoder'
    test.o(.text+0x8e):C:\WinAVR\Asuro\FirstTry/test.c:58: undefined reference to `encoder'
    test.o(.text+0x98):C:\WinAVR\Asuro\FirstTry/test.c:58: undefined reference to `encoder'
    test.o(.text+0x9c):C:\WinAVR\Asuro\FirstTry/test.c:58: undefined reference to `encoder'
    test.o(.text+0xb2):C:\WinAVR\Asuro\FirstTry/test.c:63: undefined reference to `encoder'
    test.o(.text+0xb6):C:\WinAVR\Asuro\FirstTry/test.c:63: more undefined references to `encoder' follow
    test.o(.text+0xec): In function `DriveCircle':
    C:\WinAVR\Asuro\FirstTry/test.c:76: undefined reference to `Msleep'
    test.o(.text+0xf6):C:\WinAVR\Asuro\FirstTry/test.c:77: undefined reference to `encoder'
    test.o(.text+0xfa):C:\WinAVR\Asuro\FirstTry/test.c:77: undefined reference to `encoder'
    test.o(.text+0x104):C:\WinAVR\Asuro\FirstTry/test.c:77: undefined reference to `encoder'
    test.o(.text+0x108):C:\WinAVR\Asuro\FirstTry/test.c:77: undefined reference to `encoder'
    test.o(.text+0x154): In function `DriveLength':
    C:\WinAVR\Asuro\FirstTry/test.c:89: undefined reference to `Encoder_Init'
    test.o(.text+0x1a6):C:\WinAVR\Asuro\FirstTry/test.c:101: undefined reference to `Encoder_Set'
    test.o(.text+0x1aa):C:\WinAVR\Asuro\FirstTry/test.c:103: undefined reference to `encoder'
    test.o(.text+0x1ae):C:\WinAVR\Asuro\FirstTry/test.c:103: undefined reference to `encoder'
    test.o(.text+0x1b8):C:\WinAVR\Asuro\FirstTry/test.c:103: undefined reference to `encoder'
    test.o(.text+0x1bc):C:\WinAVR\Asuro\FirstTry/test.c:103: undefined reference to `encoder'
    test.o(.text+0x1d8):C:\WinAVR\Asuro\FirstTry/test.c:108: undefined reference to `PrintInt'
    test.o(.text+0x1f4):C:\WinAVR\Asuro\FirstTry/test.c:114: undefined reference to `Msleep'
    test.o(.text+0x1fa):C:\WinAVR\Asuro\FirstTry/test.c:119: undefined reference to `encoder'
    test.o(.text+0x1fe):C:\WinAVR\Asuro\FirstTry/test.c:119: undefined reference to `encoder'
    test.o(.text+0x202):C:\WinAVR\Asuro\FirstTry/test.c:119: undefined reference to `encoder'
    test.o(.text+0x206):C:\WinAVR\Asuro\FirstTry/test.c:119: undefined reference to `encoder'
    test.o(.text+0x2f4):C:\WinAVR\Asuro\FirstTry/test.c:131: undefined reference to `encoder'
    test.o(.text+0x2f8):C:\WinAVR\Asuro\FirstTry/test.c:131: more undefined references to `encoder' follow
    test.o(.text+0x3f4): In function `main':
    C:\WinAVR\Asuro\FirstTry/test.c:180: undefined reference to `PrintInt'
    test.o(.text+0x45a):C:\WinAVR\Asuro\FirstTry/test.c:215: undefined reference to `Msleep'
    make: *** [test.elf] Error 1
    
    > Process Exit Code: 2
    Wäre schön wenn mir jemand helfen könnte.

    Gruß
    2stoned

  2. #2
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    29.05.2005
    Beiträge
    1.018
    include mal asuro.h in deinem Source test.c entweder mit:
    #include "asuro.h"
    oder mit:
    #include <asuro.h>

    [Edit]
    Ich sehe gerade, dass du dieses Problem schon in diesem Thread beschrieben hast. [-X
    Warum versuchst du es nicht an der Stelle, weitere Fragen zu stellen, wenn du die dortigen Antworten nicht verstehst. Es tut keinem weh, wenn man nochmal nachfragt.
    Schließlich konnte dir dort ja auch mit LEFT und RIGHT geholfen werden.

    P.S.: Einen Bouns gibt es aber für den [ code ]-Tag =D>
    Und weil dies erst dein 4-ter Beitrag ist: Auch von mir ein: Herzlich willkommen im Forum.
    Lieber Asuro programieren als arbeiten gehen.

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    12.07.2007
    Beiträge
    11
    Danke schon mal für diesen Tip....werde es gleich ausprobieren.

    Hättest du denn evtl ne Idee wegen dem LEFT und RIGHT??

    Ich komm schon seit Tagen nicht mehr weiter......

    Gruß
    2stoned

  4. #4
    Neuer Benutzer Öfters hier
    Registriert seit
    12.07.2007
    Beiträge
    11
    Nun sieht es so aus:

    Code:
    C:\WinAVR\Asuro\FirstTry>make all 
    -------- begin --------
    avr-gcc --version
    avr-gcc (GCC) 3.3.1
    Copyright (C) 2003 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    
    avr-gcc -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.o test.o asuro.o   --output test.elf -Wl,-Map=test.map,--cref -lm
    test.o(.text+0x1e): In function `DriveCircle':
    C:\WinAVR\Asuro\FirstTry/test.c:4: undefined reference to `Encoder_Init'
    test.o(.text+0x6c):C:\WinAVR\Asuro\FirstTry/test.c:42: undefined reference to `Encoder_Set'
    test.o(.text+0x8a):C:\WinAVR\Asuro\FirstTry/test.c:58: undefined reference to `encoder'
    test.o(.text+0x8e):C:\WinAVR\Asuro\FirstTry/test.c:58: undefined reference to `encoder'
    test.o(.text+0x98):C:\WinAVR\Asuro\FirstTry/test.c:58: undefined reference to `encoder'
    test.o(.text+0x9c):C:\WinAVR\Asuro\FirstTry/test.c:58: undefined reference to `encoder'
    test.o(.text+0xb2):C:\WinAVR\Asuro\FirstTry/test.c:63: undefined reference to `encoder'
    test.o(.text+0xb6):C:\WinAVR\Asuro\FirstTry/test.c:63: more undefined references to `encoder' follow
    test.o(.text+0xec): In function `DriveCircle':
    C:\WinAVR\Asuro\FirstTry/test.c:76: undefined reference to `Msleep'
    test.o(.text+0xf6):C:\WinAVR\Asuro\FirstTry/test.c:77: undefined reference to `encoder'
    test.o(.text+0xfa):C:\WinAVR\Asuro\FirstTry/test.c:77: undefined reference to `encoder'
    test.o(.text+0x104):C:\WinAVR\Asuro\FirstTry/test.c:77: undefined reference to `encoder'
    test.o(.text+0x108):C:\WinAVR\Asuro\FirstTry/test.c:77: undefined reference to `encoder'
    test.o(.text+0x154): In function `DriveLength':
    C:\WinAVR\Asuro\FirstTry/test.c:90: undefined reference to `Encoder_Init'
    test.o(.text+0x1a6):C:\WinAVR\Asuro\FirstTry/test.c:102: undefined reference to `Encoder_Set'
    test.o(.text+0x1aa):C:\WinAVR\Asuro\FirstTry/test.c:104: undefined reference to `encoder'
    test.o(.text+0x1ae):C:\WinAVR\Asuro\FirstTry/test.c:104: undefined reference to `encoder'
    test.o(.text+0x1b8):C:\WinAVR\Asuro\FirstTry/test.c:104: undefined reference to `encoder'
    test.o(.text+0x1bc):C:\WinAVR\Asuro\FirstTry/test.c:104: undefined reference to `encoder'
    test.o(.text+0x1d8):C:\WinAVR\Asuro\FirstTry/test.c:109: undefined reference to `PrintInt'
    test.o(.text+0x1f4):C:\WinAVR\Asuro\FirstTry/test.c:115: undefined reference to `Msleep'
    test.o(.text+0x1fa):C:\WinAVR\Asuro\FirstTry/test.c:120: undefined reference to `encoder'
    test.o(.text+0x1fe):C:\WinAVR\Asuro\FirstTry/test.c:120: undefined reference to `encoder'
    test.o(.text+0x202):C:\WinAVR\Asuro\FirstTry/test.c:120: undefined reference to `encoder'
    test.o(.text+0x206):C:\WinAVR\Asuro\FirstTry/test.c:120: undefined reference to `encoder'
    test.o(.text+0x2f4):C:\WinAVR\Asuro\FirstTry/test.c:132: undefined reference to `encoder'
    test.o(.text+0x2f8):C:\WinAVR\Asuro\FirstTry/test.c:132: more undefined references to `encoder' follow
    test.o(.text+0x3f4): In function `main':
    C:\WinAVR\Asuro\FirstTry/test.c:181: undefined reference to `PrintInt'
    test.o(.text+0x45a):C:\WinAVR\Asuro\FirstTry/test.c:216: undefined reference to `Msleep'
    make: *** [test.elf] Error 1
    
    > Process Exit Code: 2

  5. #5
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    29.05.2005
    Beiträge
    1.018
    Ich schreibe in deinem anderen Thead weiter.
    Hier geht es zu meinem Geschreibsel.
    Lieber Asuro programieren als arbeiten gehen.

  6. #6
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Jena
    Alter
    31
    Beiträge
    3.913
    damit ist dieser hier geschlossen.
    kleinschreibung ist cool!

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •