Я пробовал рекомендацию here. У меня есть следующий класс с шаблонными функциями членов, определенных в реализации следующим образом:C++ templated Member function linker ошибки в клиентском приложении
заголовка (с директивой импорта компилятора DLL оцененного в __declspec(dllimport)
в клиентском приложении):
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(...)"
Цените любые идеи по этому поводу. Благодаря!
Такой же ответ, как [абсолютно каждый другой] (http://stackoverflow.com/q/495021/596781) Вопрос «мой код шаблона не связан» на этом сайте? –