Bonjour, je suis en train de tenter de créer une DLL, mais malheureusement je suis heurté à un problème :
Je souhaite créer une fonction en template qui renvoie un pointeur vers T, mais j'ai une erreur de compilation :
la fonction
template<typename T> T __declspec(dllexport) nouveau(T* ptr, char* file, int line);
fonctionne à la compilation,
mais la fonction
template<typename T> T* __declspec(dllexport) nouveau(T* ptr, char* file, int line);
ne fonctionne pas, le compilateur me dit "erreur de synthaxe : __declspec(dllexport)";
je comprends pas ce qu'il se passe, si je fais avec int et int* c'est le même problème
pouvez-vous m'aider?