プログラムで「未解決の外部シンボル」というエラーが表示されます。知っていることはすべて試しましたが、解決できませんでした。クラステンプレートを使用した後、このエラーが発生し始めました。
FileHandler クラス ヘッダーは次のとおりです:-
#include <string>
#include <iostream>
#include "test.h"
#include <iomanip>
#include "Administrator.h"
#ifndef FileHandler_h
#define FileHandler_h
using namespace std;
template<class T>
class FileHandler
{
public:string writeToFile(T writeObject);
public: FileHandler();
};
#endif
ファイル ハンドラー クラスの実装
template<class T>
FileHandler<T>::FileHandler(){}
template<class T>
string FileHandler<T>:: writeToFile(T writeObject)
{
ofstream outputFile;
outputFile.open("file.txt",ios::out|ios::app);
more code..........
return "done";
}
ファイルハンドラークラスでメソッドを呼び出すコードは次のとおりです
string Administrator::registerNewMember(Administrator newAdmin)
{
FileHandler<Administrator> f1;
return f1.writeToFile(newAdmin);
}
以下は、私が得るエラーのスクリーンショットです。

このエラーを修正するにはどうすればよいですか?