C++ und Assemblerdateien

Gast #642763
Lesenswert?

Ich benutze avr-gcc
Ich habe eine Assemblerdatei in mein Projekt eingebunden. Wenn ich das 
C-File mit kleinem c schreibe (also den C-Compiler nutze) funktioniert 
alles. Schreibe ich es aber groß also nutze den C++ Compiler dann kommt 
eine Fehlermeldung.
Die Assemblerfunktionen der Assemblerdatei sind wie im Tutorial 
beschrieben eingebunden.
Also mit Assemblerfile:
.global lcd_init
.func lcd_init

.endfunc


Im Header hab ichs so:
extern void lcd_init(void);

Und im C-File (main) rufe ich es so auf:
lcd_init();

Und als Fehler sagt er mir:
undefined reference to `lcd_init()'

Wie gesagt mit dem C-Compiler funktioniert es. Weiß jemand warum der C++ 
Compiler damit Probleme hat?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren