模板类模板函数导出DLL
模板类导出DLL
//.h文件
template <typename T>
class _declspec(dllexport) A{
}
在工程配置正确的条件下,只需要在class关键字后添加**_declspec(dllexport)**即可
模板函数导出DLL
//.h
template <typename T>
_declspec(dllexport) void a_fun(T a);
仿照刚才,发现不能正确导出函数,因为导出的函数必须为实例,故添加实例声明即可如下。
//.h
template <typename T>
void a_fun(T a);
template _declspec(dllexport) void a_fun(char a);
template _declspec(dllexport) void a_fun(int a);
template _declspec(dllexport) void a_fun(float a);
template _declspec(dllexport) void a_fun(double a);