Probleme typedef et factory
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 :
Code:
1 2
|
typedef Speaker* (*getClass)(); |
et un .cpp :
Code:
1 2
|
getClass factory=getSpeaker; |
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:
1 2 3
|
getClass factory;
factory=getSpeaker; |
plus rien ne marche, factory n'est pas typé et le compilo la considère comme un int...
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.