OVH Cloud OVH Cloud

[Débutant] DLL...

10 réponses
Avatar
MH
Bonjour,
Un programme utilise une DLL.
Le programme se plante et la DLL reste en mémoire.
(La DLL sait que le programme s'est détaché)
Comment la DLL peut-elle se "libérer" ?
Merci de m'aider.
MH
[PC - WIN98se]

10 réponses

Avatar
Arnaud Debaene
MH wrote:
Bonjour,
Un programme utilise une DLL.
Le programme se plante et la DLL reste en mémoire.
(La DLL sait que le programme s'est détaché)
Comment la DLL peut-elle se "libérer" ?



- Ca veut dire quoi "plante"?
- Quel OS?
- Ca veut dire quoi "se libérer" pour une DLL.

Quant un processus se termine, tous les modules correspondants sont
déchargés de la mméoire s'ils ne sont pas utilisés par un autre processus.

Arnaud
Avatar
MH
Merci d'avoir pris la peine de me répondre.

- Ca veut dire quoi "plante"?


Planter : Terme familier utilisé pour parler d'une erreur grave entraînant
un blocage de l'ordinateur ou d'une application et obligeant, le plus
souvent à redémarrer. On parle également de plantage ou de crash.
Ex. : Mon programme se plante, se fige... à l'aide d'un utilitaire je le
"kill" avec la fonction TerminateProcess.

- Quel OS?


Indiqué dans mon précédent post (WIN98se).

- Ca veut dire quoi "se libérer" pour une DLL.


Déchargé de la mémoire...

MH
Avatar
Quentin Pouplard
MH wrote:
Bonjour,
Un programme utilise une DLL.
Le programme se plante et la DLL reste en mémoire.
(La DLL sait que le programme s'est détaché)
Comment la DLL peut-elle se "libérer" ?



Elle est libéré à la mort lorsque tous les process l'utilisant sont
mort. Pratiquement tu n'as pas à t'en soucier.

Quel est ton problème?

--
Quentin Pouplard (Tene/MyOE)
http://www.myoe.org | http://graff.alrj.org
Avatar
Arnaud Debaene
MH wrote:
Merci d'avoir pris la peine de me répondre.

- Ca veut dire quoi "plante"?


Planter : Terme familier utilisé pour parler d'une erreur grave
entraînant un blocage de l'ordinateur ou d'une application et
obligeant, le plus souvent à redémarrer. On parle également de
plantage ou de crash.


Voilà une réponse qui nous avance beaucoup sur la nature de ton "plantage"!
Tu as un mesage d'erreur? Le sogt ne répond plus aux entrées utilisateur? Il
est tué par Windows?

Arnaud
Avatar
MH
Soyez sympathique et évitez à l'avenir de répondre à mes posts .
Nous éviterons tous deux une perte de temps.
Merci d'avance
MH
Avatar
FrekoDing
Dans la news : 4042302a$0$28133$,
MH ecrivait (justement !) :

Soyez sympathique et évitez à l'avenir de répondre à mes posts .
Nous éviterons tous deux une perte de temps.
Merci d'avance
MH



t'es gonflé quand meme...
il prend un peu de son temps pour t'aider et voila les remerciements !
faut pas s'etonner que les NG techniques soient desertés.
bon courage quand meme !
@+
Avatar
Noé
"MH" a écrit dans le message de
news:4041e5cc$0$28113$
Merci d'avoir pris la peine de me répondre.

>- Ca veut dire quoi "plante"?
Planter : Terme familier utilisé pour parler d'une erreur grave entraînant
un blocage de l'ordinateur ou d'une application et obligeant, le plus
souvent à redémarrer. On parle également de plantage ou de crash.
Ex. : Mon programme se plante, se fige... à l'aide d'un utilitaire je le
"kill" avec la fonction TerminateProcess.



Super malin comme réponse. C'est certain tu vas trouver beaucoup de
volontaires pour t'aider.


>- Quel OS?
Indiqué dans mon précédent post (WIN98se).

>- Ca veut dire quoi "se libérer" pour une DLL.
Déchargé de la mémoire...



Ah ? C'est automatique à la mort du process appelant, alors. Qu'est ce que
tu cherches au juste ?
Avatar
Quentin Pouplard
MH wrote:
Soyez sympathique et évitez à l'avenir de répondre à mes posts .
Nous éviterons tous deux une perte de temps.
Merci d'avance



*plonk*


--
Quentin Pouplard (Tene/MyOE)
http://www.myoe.org | http://graff.alrj.org
Avatar
François Müller
"MH" escribió en el mensaje
news:40414f86$0$28609$
| Un programme utilise une DLL.
| Le programme se plante et la DLL reste en mémoire.
| (La DLL sait que le programme s'est détaché)
| Comment la DLL peut-elle se "libérer" ?
| Merci de m'aider.
| MH
| [PC - WIN98se]

Je crois comprendre dams ta prose plus que vague que tu veux utiliser les
DllMain avec DETACH:_PROCESS. cf la doc sur cette fonction

F.
Avatar
Lo
"MH" a écrit

Soyez sympathique et évitez à l'avenir de répondre à mes posts .
Nous éviterons tous deux une perte de temps.
Merci d'avance
MH



Le monsieur essaye de lever les ambiguitées des termes que tu as employés
pour essayer de determiner si il peut t'aider. C'est inutile de le prendre
de haut et ca n'est surement pas comme ca que tu vas donner envie aux autres
contributeurs de s'interresser à ton probleme.

Loic.