我在这里尝试了建议。我有以下类,在实现中定义了一个模板化的成员函数,如下所示:
标头(__declspec(dllimport)
在客户端应用程序中评估编译器 DLL 导入指令):
class __declspec(dllimport) A {
...
template<typename T> bool func(T&) const;
}
执行:
template<typename T> bool A::func(T&) {...}
由于某些限制,我无法将其定义为标题。在独立库中,我没有得到任何构建错误。但是在使用相同编译器(x64 vs100)在相同平台上构建的客户端应用程序中,我得到的链接器错误是:
error LNK2019: unresolved external symbol bool "public: bool __cdecl A::func(...)"
感谢您对此的任何想法。谢谢!