I'm getting LNK1120 and LNK2019 Errors on VS 2013 express for Desktop. When I compiled it on g++ command line, it gives error as "undefined reference to Binary_tree::Binary_tree(std::string)".
I got all the includes. Here is my code:
**//Header File:**
template <typename Item>
class Binary_tree
{
string File_Name;
list<Item> arr_data;
public:
Binary_tree(string fname);
....//More functions definitions.
};
**//BinaryTree.cpp file**
template <typename Item>
Binary_tree<Item>::Binary_tree(string fname)
{
File_Name = fname;
total = 0;
root = nullptr;
std::ifstream filestream(fname);
string line;
while (!filestream.eof())
{
filestream >> line;
arr_data.push_back(line);
}
}
**//Main.cpp File:**
int main(int argc, char** argv)
{
string file = "HeapQuestions.txt";
Binary_tree<string> test(file);
test.printArr();
return 0;
}