- Reichelt Elektronik    Werbung      
Ergebnis 1 bis 9 von 9

Thema: Fehler beim Kompilieren

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer
    Registriert seit
    17.06.2014
    Beiträge
    3
    Habe alles neu installiert und eingerichtet. Der Fehler ist jetzt zwar weg jedoch habe ich jetzt ein anderes Problem.

    C:\Users\johnwin7\Desktop\AsuroLib-v280rc2\lib\libasuro.a(switches.o): In function `PollSwitch':
    C:\Documents and Settings\1stud\Desktop\code\trunk\AsuroLib\lib/switches.c:106: undefined reference to `__muluhisi3'
    make: *** [test.elf] Error 1
    Build failed with 1 errors and 0 warnings...

    Wie genau kann ich denn die komplette Fehlermeldung sehen?

    Edit: Hier mal ein Beispielprogramm das ich versucht hab zu kompilieren. Funktioniert aber bei anderen auch nicht...

    Code:
    Code:
     include "asuro.h"
    
    /* Um eventuelle Unterschiede zwischen linken und rechtem Motor auszugleichen
     * definieren wir 2 Werte für fullspedd links und rechts
     */
    #define FULL_L 250    /* Fullspeed linker Motot */
    #define FULL_R 220    /* Fullspeed rechter Motor */
    
    /* Motor vorwärts */
    void MotorFwd(void)
    {
      MotorDir(FWD,FWD);
      MotorSpeed(FULL_L,FULL_R);
    }
    
    /* Motor rückwärts */
    void MotorRwd(void)
    {
      MotorDir(RWD,RWD);
      MotorSpeed(FULL_L,FULL_R);
    }
    
    /* Motor rückwärts Links */
    void MotorRwdL(void)
    {
      MotorDir(RWD,RWD);
      MotorSpeed(FULL_L,0);
    }
    
    /* Motor rückwärts Rechts */
    void MotorRwdR(void)
    {
      MotorDir(RWD,RWD);
      MotorSpeed(0, FULL_R);
    }
    
    /* Motor stop */
    void MotorStop(void)
    {
      MotorSpeed(0,0);
    }
    
    int main(void)
    {
      unsigned char t1, t2;
    
      Init();
      while(1)
      {
        t1 = PollSwitch();
        t2 = PollSwitch();
        if(t1 == 0 && t2 == 0)         /* keine Taste */
        {
          MotorFwd();          /* vorwärts fahren */
          FrontLED(ON);
          BackLED(OFF,OFF);
        }
        else if (t1 && t2 && t1 == t2)
        {
          MotorStop();
          if(t1 & 0x07) /* Tasten links gedrückt? */
          {
            MotorRwdL();       /* Rückwärtskurve links fahren */
            FrontLED(OFF);
            BackLED(ON,OFF);
          }
          if (t1 & 0x38) /* Tasten rechts gedrückt? */
          {
            MotorRwdR();       /* Rückwärtskurve rechts fahren */
            FrontLED(OFF);
            BackLED(OFF,ON);
          }
          Msleep(1000);        /* 1 Sekunde fahren */
        }
      }
      return 0;
    }
    Danke für die Hilfe.
    Geändert von Quäse (19.06.2014 um 15:07 Uhr)

  2. #2
    Benutzer Stammmitglied Avatar von Spacy Bar
    Registriert seit
    10.05.2014
    Beiträge
    34
    Wie genau kann ich denn die komplette Fehlermeldung sehen?
    Dazu musst du im Fenster unten wo die Meldung steht den Balken hoch und runterbewegen.

    Zum Quellcode: am besten if(PollSwitch()==0) dann ruft die if-Verzweigung die Funktion selbst auf, das geht besser

    LG
    Spacy Bar

  3. #3
    Neuer Benutzer
    Registriert seit
    17.06.2014
    Beiträge
    3
    Wenn ich if(PollSwitch()==0) benutze bekomme ich den gleichen Fehler Bild   .
    Hier nochmal alles was in der Fehlermeldung steht:

    Code:
    Build started 20.6.2014 at 19:43:12
    avr-gcc.exe -I"C:\Users\johnwin7\Desktop\test\..\AsuroLib-v280rc2\lib\inc"  -mmcu=atmega8 -Wall -gdwarf-2 -DF_CPU=8000000UL -O0 -fsigned-char -MD -MP -MT test.o -MF dep/test.o.d  -c  ../test.c
    avr-gcc.exe -mmcu=atmega8  test.o asuro.o   -L"C:\Users\johnwin7\Desktop\AsuroLib-v280rc2\lib"  -lasuro  -o test.elf
    C:\Users\johnwin7\Desktop\AsuroLib-v280rc2\lib\libasuro.a(switches.o): In function `PollSwitch':
    C:\Documents and Settings\1stud\Desktop\code\trunk\AsuroLib\lib/switches.c:106: undefined reference to `__muluhisi3'
    make: *** [test.elf] Error 1
    Build failed with 1 errors and 0 warnings...
    Scheinbar funktioniert alles nur die Taster nich.

Ähnliche Themen

  1. Warnung beim Kompilieren
    Von Ingo1988 im Forum Robby RP6
    Antworten: 6
    Letzter Beitrag: 02.03.2011, 20:20
  2. Enable Urxc macht fehler beim kompilieren
    Von olby2 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 3
    Letzter Beitrag: 15.09.2009, 15:55
  3. fehler beim kompilieren
    Von smusmut im Forum Robby RP6
    Antworten: 12
    Letzter Beitrag: 24.04.2009, 22:50
  4. Fehler beim kompilieren von LCD-Programmen
    Von Vistakiller im Forum Asuro
    Antworten: 4
    Letzter Beitrag: 01.08.2008, 16:39
  5. Fehler beim Kompilieren
    Von jvbsl im Forum Robby RP6
    Antworten: 16
    Letzter Beitrag: 14.07.2008, 16:08

Berechtigungen

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

    Werbung      Solar Speicher und Akkus Tests