c coi une fuite de mémoire ?

c coi une fuite de mémoire ? - ASP - Programmation

Marsh Posté le 21-03-2003 à 19:05:05    

qu'est ce qu'une fuite de mémoire ?
 
parce que en fait quand je lance mon site sur le localhost il mdi ca :
 
[i][i]Erreur de compilation Microsoft VBScript error '800a0401'  
 
Fin d'instruction attendue  
 
/iisHelp/common/500-100.asp, line 11  
 
Dim objASPError, blnErrorWritten, strServername, strServerIP, strRemoteIP Dim strMethod, lngPos, datNow, strQueryString, strURL
--------------------------------------------------------------------------^
Provider error '80004005'  
 
Erreur non spécifiée  
 
/ActiviteForum/QRecentes.asp, line 4
[/i][/i]
 
et paré que c du à une fuite de mémoire ! merci

Reply

Marsh Posté le 21-03-2003 à 19:05:05   

Reply

Marsh Posté le 21-03-2003 à 19:06:29    

mets ton deuxième "dim" à la ligne?


---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
Reply

Marsh Posté le 21-03-2003 à 19:07:32    

c pas moi ki l'ai mis ce 2e dim !
je sai pas dou ca vient ... c iis ki met ca !
 
pake la jsuis sous iis5.1 alors kil fonctionnait tres bien sous iis5.0

Reply

Marsh Posté le 21-03-2003 à 19:12:07    

jpense avoir trouvé .. enfin ...
c l'accé à ma base de données ki plante !
 
mais c louche ...
parce qu'au debut ct une base acess 97 ...  
jl'ai tranformé en base access xp
 
et quand je remet la base access 97, je peux y accéder en lecture mais pas en ecriture .....
 
queest ce que je peux faire ?

Reply

Marsh Posté le 24-03-2003 à 12:22:58    

1) Ton Dim n'est pas à sa place. Je ne sais pas d'où ça vient, mais c'est pas normal qu'il soit en plein milieu, ça ne peux pas marcher.
 
2) C'est ça de copier une base Access alors qu'elle est en cours d'utilisation. Un programme a fait un lock dedans, et tune peux plus écrire dedans. Ouvre-la dans Access, et fait "réparer". Change aussi certainement la déclaration de l'appel à la base Access, car je suis pas certain que les drivers de la 97 puissent accéder à la version XP. Mais entout cas, c'est pas du tout ton erreur, les erreurs MSADO sont bien plus explicites.
 
3) Une fuite mémoire, c'est quand un programme occupe de l'espace mémoire qu'il ne libère pas quand il a fini de s'en servir. Il en résulte qu'au bout d'un certain temps, la mémoire disponible réduit de façon critique, jusqu'au plantage. Un effet de bors aussi, classique en C++ quand on utilise des pointeurs n'importe comment, c'est que le programme, en perdition totale, va se mettre à lire et écrire dans des espaces mémoires qui ne lui sont pas attribués, ou qui ne contiennent pas les objets attendus. A ce moment, on peut aussi appeler ça une fuite mémoire, même si ce n'est pas vraiment ça.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed