J'ai une structure et un membre est char * * (pointeur 2d). J'allouer l'espace de EXE1 et appelez EXE2 avec les données. J'utilise memcpy pour obtenir toutes les données sur EXE2. L'adresse mémoire sur les deux EXE est la même (disons 0x013740b0), bien que les données de char ** sur EXE2 ne sont pas présentes. Comment puis-je récupérer les données sur EXE2?Données entre exécutables (ANSI C, MFC 4.1)
Merci à l'avance, crème solaire
qui ne fonctionnera pas non plus comme dans une application chaque DLL possède également son propre espace d'adressage. – jdehaan
oui, mais vous pouvez déclarer la section globale !!! –
C'est un hack assez sale. Contrairement à la mémoire partagée appropriée, les sections de données partagées DLL contournent le modèle de sécurité NT. – MSalters