Am 04.05.22 um 23:49 schrieb Mathias Krause:
Hallo Sebastian,
Am 04.05.22 um 22:59 schrieb Sebastian Reinhardt:
[...] undefined reference to `READCSV::read_config_files(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<csv_values, std::allocator<csv_values> >&)' [...] -------------read_csv.cpp------------- void read_config_files (const std::string& csv_file_name, vector<csv_values> &elements)
^- Hier fehlt ein "READCSV::", wie man dem Quelltext entnehmen
kann (es handelt sich schließlich um eine Klasse):
[...] -------------read_config_files.hpp------------- class READCSV { private: public: void read_config_files (const std::string& csv_file_name, vector<csv_values> &elements); };
Viele Grüße, Mathias
Jaaaaaa, das wars. Typischer Fall von "betriebsblind". Man schaut drauf, hat es in allen anderen Dateien/ Funktionen genau so gemacht und übersieht diesen einen Fehler. Ich habe schon einen Fehler im Makefile vermutet, wars aber eben nicht.
Danke, dass ihr noch auf seid und es gesehen habt. Ich mache dann morgen weiter mit der Verwendung dieses Vectors. Mal sehen, worüber ich noch stolpere. ;-)