Gast
#4095121
Hallo, ich versuche seite 2 Stunden eine einfach Memberfunktion über ein erstelltes Objekt meiner eigenen Klasse aufzurufen. jedoch behauptet Atmel Studio, dass diese Funktion gar nicht existiere: E:\Duerr\Atmel Studio Projects\20150417_TLC5947_cpp_Test\20150417_TLC5947_cpp_Test\Debug/.././ 20150417_TLC5947_cpp_Test.cpp(21,1): error: undefined reference to `LTI_TLC5947::TLC5947_SetGS(unsigned char, unsigned int)' E:\Duerr\Atmel Studio Projects\20150417_TLC5947_cpp_Test\20150417_TLC5947_cpp_Test\Debug/.././ 20150417_TLC5947_cpp_Test.cpp(22,1): error: undefined reference to `LTI_TLC5947::updatePWM()' E:\Duerr\Atmel Studio Projects\20150417_TLC5947_cpp_Test\20150417_TLC5947_cpp_Test\Debug/.././ 20150417_TLC5947_cpp_Test.cpp(24,1): error: undefined reference to `LTI_TLC5947::clear()' Ich nutze Atmel Studio 6(Version 6.2.1563 - Service Pack 2) und erstellte ein GCC C++ Executable Project. Soweit noch alles ok. Aber eben beim "Build" meckert es rum. Sowohl die Header-Datei für die Klassendeklaration, als auch die zugehörige .cpp-Datei der Klasse sind im selben Verzeichnis wie die main.cpp des Atmel Studio Projekts. Bisher habe ich keine Probleme gehabt, C-Projekte zu erstellen auf demselben Laufwerk. Also Schreibrechte habe ich. Dateien sind im Anhang. Vielen Dank für jeden Hinweis! Joe D.