با سلام
يک برنامه نوشتم که ساختارش مثل اينه اما نميدونم چرا اذيت ميکنه :
Main :
Implement :
interface :
error :
که فايل UNIT9 همون Implement هاست
پيشاپيش تشکر
يک برنامه نوشتم که ساختارش مثل اينه اما نميدونم چرا اذيت ميکنه :
Main :
کد:
#include "Unit10.h"
#include <conio.h>
int main(int argc, char* argv[])
{
tst<int> obj(10);
obj.show();
getch();
return 0;
}
Implement :
کد:
#include <iostream>
using std::cout ;
#include "Unit10.h"
template <typename T>
void tst<T>::show()
{
cout << i ;
}
کد:
#ifndef Unit10H
#define Unit10H
template <typename T>
class tst
{
public :
T i ;
tst<T>(T n=0) : i(n) {}
void show() ;
};
#endif
کد:
[Linker Error] Error: Unresolved external 'tst<int>::show()' referenced from C:\UNIT9.OBJ
پيشاپيش تشکر