Hallo ich habe eine kleine .h mit cpp file geschrieben die ich mit der Arduino IDE schon mal am laufen hatte. Jetzt bin ich auf Atmel studio umgestiegen und kann diese leider nicht mehr einbinden. Ich würde jetzt sagen er findet den Konstruktor nicht. Der Pfad ist aber richtig. Gruß
:
Bearbeitet durch User
Das ist ein Fehler vom Linker. Sicher, dass du alle benötigen .cpp Dateien in das Projekt eingefügt hast?
Ich habe unter Directories alle src und lib Ordner angegeben... jetzt warte unter dem schreiben fällt mir auch das es eine linker Option libaries noch gibt muss ich diese Ordner dort auch noch angeben ?
..find doch erst mal raus obs eine Implementiertung des Konstruktors mit ulong gibt. Das kann nämlich auch einfach ein vergessenes Header-Include sein. Oder eine vergessene Template-Spezialisierung.
D. C. schrieb: > Ich habe unter Directories alle src und lib Ordner angegeben.. Das reicht nicht. Du musst schon explizit angeben, welche *.c/*.cpp-Dateien zu Deinem Projekt gehören.
Rufus Τ. F. schrieb: > D. C. schrieb: >> Ich habe unter Directories alle src und lib Ordner angegeben.. > > Das reicht nicht. Du musst schon explizit angeben, welche > *.c/*.cpp-Dateien zu Deinem Projekt gehören. Sehe ich auch so. Klassischer Fehler dass eine Quellcode-Datei vergessen wurde anzugeben.
Für was gehört dann Directories ? Unter Linker steht dann nur noch Libm , dazu finde ich auch nicht wirklich was .
Diese Verzeichnisse werden vom Compiler für #include-Anweisungen und vom Linker für Libraries (je nach Compiler: *.lib oder *.a) benötigt.
Geht das vill ausführlicher Bitte ? Wo ist denn da der Unterschied ich includiere ja alles bzw. sehe alles als libraries ?
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.