Bonjour à tous,

J'ai un projet librairie définissant une classe du style:

MyClass.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
template <typename T>
class __declspec(dllexport) MyClass
{
public:
    MyClass(const T& value);
private
    T m_value;
}
MyClass.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
template <typename T>
MyClass<T>::MyClass(const T& value)
: m_value(value)
{
 
}

Dans un autre projet, le .lib est bien présent dans les input. Je test:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
MyClass<int> myObject(4);
Et j'ai des erreurs :
error LNK2019: symbole externe non résolu "public: __thiscall MyClass<int>::MyClass<int>(int const &)" (??0?$MyClass@H@@QAE@ABH@Z) référencé dans la fonction _WinMain@16

Que se passe-t-il ?

Merci beaucoup

A bientôt