template <class T>
class PST_OBJECT_RECOGNITION_API test
{
public:
T t;
inline bool operator==(const test & other)
{
return t == other.t;
}
};
class PST_OBJECT_RECOGNITION_API test_int
: public test<int>
{
};
Dans l'autre projet qui importe cette DLL j'ai cette erreurC++ modèles dll (erreur de liaison)
Error 3 error LNK2019: unresolved external symbol "__declspec(dllimport) public: bool __thiscall test<int>::operator==(class test<int> const &)" ([email protected]@@[email protected]@Z) referenced in function _main main.obj
Comment puis-je résoudre ce problème?
Pensez-y, ma réponse a peut-être été un peu trompeuse (donc je l'ai supprimé). Une pensée, ce qui se passe dans votre code client lorsque vous écrivez "test x = new test_int"? –
Jimmy