Salut,
J'ai un problème d'importation à partir d'une DLL.
Je souhaite importer une classe qui est de type template dans mon application.
J'ai réussi à importer une fonction en C, mais je n'y arrive pas avec une classe template.
Voici mon code dans la DLL pour pouvoir l'exporter :
template
<typename T> class __declspec(dllexport) maClasse{...};
et voici mon code dans mon application pour l'importer :
#using
<mscorlib.dll>...
using namespace System::Runtime::InteropServices;
[DllImport("ChainedList/ChainedList.dll")]
class __declspec(dllimport) maClasse;et ça ne marche pas car je n'indique pas qu'elle est de type template.
Je pensais mettre :
[DllImport("ChainedList/ChainedList.dll")]
template <typename T> class __declspec(dllimport) maClasse;
mais ça ne compile pas.
Comment est ce que ça marche ?
Merci