Bonjour à tous,
J'ai un projet librairie définissant une classe du style:
MyClass.h
MyClass.cpp
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; }
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:
Et j'ai des erreurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 MyClass<int> myObject(4);
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
Partager