Почему у меня вылезает ошибка LNK2019?

Использовал: "Camera.h" как forward declaration "Camera.cpp" Declared... При этом хочу добавить, что instanced принимает шаблонную конструкцию. Но в Camera.cpp не может определить. (Код снизу)

Camera.h

template<typename T>
shared_ptr<T> nightfear::runtime::Instanced(T* PxObj);

Camera.cpp

template<typename T>
shared_ptr<T> nightfear::runtime::Instanced(T* PxObj) 
{
// foo
return {};
}

Наглядный пример ошибки LNK2019


Ответы (0 шт):