Bonjour,
Je débute en DLL avec chargement explicite et j'essaye de faire une fonction factory afin de récupérer ma classe.
J'ai un .h ou on trouve cela :
et un .cpp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 typedef Speaker* (*getClass)();
Ce code ci marche mais j'aimerais que ma variable factory soit déclarée autre part que directement dans le .cpp, hors si je met ça dans le cpp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 getClass factory=getSpeaker;
plus rien ne marche, factory n'est pas typé et le compilo la considère comme un int...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 getClass factory; factory=getSpeaker;
A préciser, le .h contenant la définition du getClass n'est pas directement associé au .cpp mais est importé dans le .h correspondant au cpp.
Partager