所以我有这个错误,我把头发拉了出来。我在2013年的Visual Studios中遇到了这个错误:
错误1错误LNK2019:未解析的外部符号“public:__ thishisall testClass :: testClass(int)“(?? 0?$ testClass @ H @@ QAE @ H @ Z) 在函数_main D:\ Source Code \ My Projects \ test c ++ \ test中引用 c ++ project \ ErrorTesting \ ErrorTesting \ test.obj ErrorTesting
file:testclass.h
template<typename t>
class testClass
{
public:
testClass(t test);
};
file:testclass.cpp
#include "testclass.h"
template<typename t>
testClass<t>::testClass(t test)
{
}
文件:TEST.CPP
#include "testclass.h"
int main()
{
testClass<int> temp(1);
return 0;
}
现在我不知道为什么我不能用模板类型调用非默认构造函数,但是如果我调用默认构造函数它会编译得很好。
请注意,这是导致错误的代码示例,而不是我正在处理的主项目。