• # erreur de conception

    Posté par . En réponse au message Charger plusieurs instances d'une bibliothèque dynamique. Évalué à 2.

    c'est dans une grande majorité de cas une grosse erreur de conception que d'utiliser des variables globales dans une dll.
    la solution adoptée est généralement d'utiliser une structure encapsulant tes variables et de la passer en paramètre a tes fonctions. exemple :

    typedef struct _MaStructure {
    int ma_variable;
    } context_t;

    void ma_fonction(context_t* context, int parametre1, int parametre2){
    ...
    }

    dans ce cas pas besoin de variables globales.