[Lib] question sur l'article Exportation de classes C++ dans une bib. dyn. sous linux
Bonjour à tous,
je viens de lire avec attention le tuto mentionné dans l'intitulé et qui m'est dans grand secours.
Ma question est pourquoi on ne peut pas faire directement
Code:
1 2 3 4 5 6 7
|
extern "C"
{
...
factory["square"]=make_square;
...
} |
au lieu de
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
extern "C"
{
...
class registrer
{
public:
registrer()
{
// Ajout du créateur à l'"usine"
factory["square"] = make_square;
}
};
register r;
...
} |
dans le code source de la bibliothèque ?
Merci encore pour ce bon article.