VanHellsehn
Erfahrenes Mitglied
Hey Leute ich und ein Freund kommen einfach nicht weiter seit dem ich ein Template mit in meine Klasse gebaut habe.
Hier ist mal mein Code wäre cool wenn ihr mir helfen könnt:
main.cpp
listea.h
listea.cpp
Und folgender Fehler wird erzeugt:
Hier ist mal mein Code wäre cool wenn ihr mir helfen könnt:
main.cpp
C++:
#include <string>
#include <iostream>
using namespace std;
#include <windows.h>
#include "listea.h"
void main(void)
{
listea<string> my_list;
}
C++:
#include <fstream>
#include <string>
#include <iostream>
using namespace std;
template<class T>
class listea {
private:
template<class T>
struct element{
listea<T>::element *previous;
listea<T>::element *next;
T val;
};
listea<T>::element *firstele;
listea<T>::element *lastele;
listea<T>::element *currentele;
public:
listea(void);
};
C++:
#include "listea.h"
template<class T>
listea<T>::listea(void) {
this->firstele = NULL;
this->lastele = NULL;
this->currentele = NULL;
}
Und folgender Fehler wird erzeugt:
Code:
main.obj : error LNK2001: Nichtaufgeloestes externes Symbol "public: __thiscall listea<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >::listea<class std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > >(void)" (****0?$listea@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@@QAE@XZ)
Debug/verkettete_listen.exe : fatal error LNK1120: 1 unaufgeloeste externe Verweise
Fehler beim Ausführen von link.exe.
Zuletzt bearbeitet: