Hi Leute, Ich hoffe ihr könnt mir helfen; Erstmal ein paar Infos: Ich programmiere einen Arduino Atmega 2560 mit Code::Blocks unter Windows 8. Ich möchte gerne einen Lego Accelerator Sensor via I²C auslesen. Ich habe mir dafür eine funtionierende Klasse in der Arduino IDE geschrieben. Nun wollte ich sie auch in Code::Blocks nutzen. Das Problem: Ich bekomme (u.a.) den Fehler: "Undefined reference to 'Wire'". Ich habe schon ausprobiert das extern "C" in der Wire.cpp aus zu kommentieren, jedoch hat das, genau so wie die -lm Flag, nichts genützt... Habt ihr vielleicht Tipps, was ich noch probieren könnte? Über Hilfe wäre ich sehr dankbar. MfG Marces
Hi, Wenn du meinst mit -I "Pfad zu Wire.cpp", ja. Jetzt auch mit
1 | #include "Wire.cpp" |
.Ich bekomme nun den Fehler: "obj\Debug\main.o||In function `TwoWire::write(unsigned char const*, unsigned int)': undefined reference to `twi_transmit(unsigned char const*, unsigned char)'": Danke, dass du versuchst, mir zu helfen :D MfG Marces
Marces E. schrieb: > Hi, > Wenn du meinst mit -I "Pfad zu Wire.cpp", ja. Nein, ich meine wirklich die Datei zum Projekt. Da muss es irgendwo eine Option geben. Guck mal unter Project Explorer oder so, da wo sich die main.cpp findet muss wire.cpp dazu. > Jetzt auch mit
1 | #include "Wire.cpp" |
Das ist falsch.
Hi, Ich glaub ich habs(Project->Add files...). THX jetzt klappts!!! Hab Wire.h, Wire.cpp, Twi.h und Twi.cpp hinzugefügt, und: KEINE ERRORS :-D danke! MfG Marces
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.