
#programowanie #cpp #visualstudio
Mirki, dostaję bardzo dużo tego typu błędów. W projekcie mam headery, w których deklaruję kondruktory, destruktory, metody i zmienne prywatne, a także pliki cpp, gdzie wszystko to definiuję. W pliku, w którym chcę użyć tej klasy dostaję tego typu errory, które mówią jakobym nie zdefiniował konstruktorów. W czym jest problem, bo już nie mam pomysłu co mogę zmienić?
error LNK2019: unresolved external symbol "public: __thiscall MojProjekt::mojenamespace::XmlParser::XmlParser(void)"Mirki, dostaję bardzo dużo tego typu błędów. W projekcie mam headery, w których deklaruję kondruktory, destruktory, metody i zmienne prywatne, a także pliki cpp, gdzie wszystko to definiuję. W pliku, w którym chcę użyć tej klasy dostaję tego typu errory, które mówią jakobym nie zdefiniował konstruktorów. W czym jest problem, bo już nie mam pomysłu co mogę zmienić?
- Najlepsze
- Wszystkie komentarze







Zakładam, że jest dodany do projektu
Poza tym nie pisz using tylko definiuj te metody w namespace, bo using mówi, że możesz używać namespace'a w tym pliku, ale nie określa dokładnie gdzie go używasz, więce lepiej napisać:
namespace drEryk {namespace domain {Ogólnie błąd który dostajesz polega na tym, że:
1) masz zadeklarowaną metodę - inaczej byłby inny błąd, na etapie kompilacji, a nie linkowania,
2) linker nie znalazł implementacji ten metody w żadnej jednostce kompilacji
czyli albo ta metoda w ogóle nie jest kompilowana, bo
Komentarz usunięty przez autora