Nachtrag zum Problem
Hi,
ich wußte eigentlich schon, wie ich eine Template Klasse mache, nur habe ich ein Problem, dass ich nicht weiss, was ich mit der Fehlermeldung machen soll.
1.)test1.obj : error LNK2001: unresolved external symbol „public: virtual __thiscall Array::~Array(void)“ (??1?$Array@H$09$09@@UAE@XZ)
2.)test1.obj : error LNK2001: unresolved external symbol „public: __thiscall Array::Array(int)“ (??0?$Array@H$09$09@@QAE@H@Z)
3.)Debug/test1.exe : fatal error LNK1120: 2 unresolved externals
Der Code sieht folgendermassen aus(Array.h, Array.cpp):
// Array.h Start
#ifndef _ARRAY_H_
#define _ARRAY_H_
template
class Array
{
public:
explicit Array(int groesse = 12);
virtual ~Array();
protected:
T a[x][y];
};
#endif
// Array.h Ende
// Array.cpp Start
#include „stdafx.h“
#include „Array.h“
template
Array::Array() {}
template
Array::~Array() {}
// Array.cpp Ende
Laut allem, was ich gelesen habe müsste das doch so gehen.
Im Hauptprogramm benutze ich es mit
#include „Array.h“
…
Array x;
Danke
Torsten