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ß
Bissl mehr code...
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 ?
Gast
#4352883
..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 ?
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.
