Comment puis-je accéder à une variable globale qui est initialisée dans la fonction main() de mon application dans une DLL?Accéder à une variable globale dans une DLL
Ma variable globale contient un objet de section critique que j'ai besoin de verrouiller dans une DLL.
J'ai essayé de l'exporter dans mon application et l'importer dans le dll en utilisant
__declspec(dllexport)
et __declspec(dllimport)
mais lorsque je tente de verrouiller la partie critique, je reçois une exception runtine qui me fait penser que la variable mes accès DLL n'est pas initialisé correctement.
La DLL est chargée au moment de l'exécution à l'aide de LoadLibrary.
Tous les conseils seraient appréciés.