begin process at 2012 02 17 01:44:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Windows

 > 

API

 > 

[expert] Erreur d'accès mémoire en compilé


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[expert] Erreur d'accès mémoire en compilé

dimanche 13 mai 2007 à 18:32:52 | [expert] Erreur d'accès mémoire en compilé

violent_ken

Membre Club


Violent Ken

Salut,
je suis en train de coder un petit usercontrol (un timer avec intervalle plus précise que celui de VB), mais je rencontre un problème : "la mémoire ne peut pas être written" uniquement en compilé (code natif ou pseudo-code).

Je manipule quelques pointeurs d'objets et de fonctions, mais je ne vois pas trop d'où vient le bug ? Surtout que dans l'IDE tout marche nickel (d'habitude c'est le contraire O_o)

Autre problème : il arrive aussi que avec une intervalle de temps très faible (1 ms), cela plante (dans l'IDE) au bout de quelques secondes...  !


Le usercontrol est assez complexe en lui même, puisque je dois faire appel à une fonction d'un Module (*.bas) pour la fonction de CallBack.
Et comme je dois en même temps libérer un Event (dans le Usercontrol), j'ai du passez par une collection d'objets...enfin quelque chose d'assez tendu...  J'avais trouvé ce stratagème sur vbfrance il y a quelques temps.

Pour la source qui pose problème, à télécharger ici : [ Lien ] (cliquer, puis entrez les trois lettres et attendre 45s)

Si quelqu'un avait un peu de temps pour regarder ma source... MERCI !!
@+

Hex Editor VB

dimanche 13 mai 2007 à 19:13:18 | Re : [expert] Erreur d'accès mémoire en compilé

jack

Administrateur CodeS-SourceS
Même comportement chez moi
J'essaye de comprendre ...
dimanche 13 mai 2007 à 20:06:17 | Re : [expert] Erreur d'accès mémoire en compilé

violent_ken

Membre Club


Violent Ken

Merci pour ton aide !
@+

Hex Editor VB

dimanche 13 mai 2007 à 20:13:04 | Re : [expert] Erreur d'accès mémoire en compilé

jack

Administrateur CodeS-SourceS
Les syntaxes sont bonnes.
Même en modifiant le CopyMemory pour lui faire pointer le type d'objet (à la place des Any), ça ne change rien.
Le seul endroit délicat est dans la fonction du CallBack avec les CopyMemory.
Personnellement, ça m'a mis en vrille l'IDE et les AddIns installés, lol.
Pour que cet accès au composant utilisateur (CU) agisse sur l'IDE, c'est qu'il doit y avoir un problème d'adressage des objets (collections) entre le mode IDE et le mode EXE.
Regarde voir s'il ne faudrait pas reconvertir l'adresse hTim en adresse d'objet, l'inverse de ObjPtr
... pas vraiment d'idée supplémentaire
Si BruNews passe par là, il aura surement une explication.
Bon courage

Moi, je vais réinitialiser mon VB6 qui a perdu ses menus et ses AddIns
dimanche 13 mai 2007 à 20:18:13 | Re : [expert] Erreur d'accès mémoire en compilé

violent_ken

Membre Club


Violent Ken

Merci pour ton aide et le temps que tu as passé à chercher, je vais voir du côté du ObjPtr.

Pour le coup des menus/addin, çà m'est également arrivé (la config de l'IDE n'est plus sauvegardée et j'ai des addins en plus qui se chargent désormais), mais je ne pensais pas que c'était lié à ma source, sinon j'aurais prévenu -__-

Désolé pour le désagrément et encore merci.
@+

Hex Editor VB



Cette discussion est classée dans : problème, temps, usercontrol, mémoire, compilé


Répondre à ce message

Sujets en rapport avec ce message

Problème de libération de mémoire avec un UserControl [ par rbidocho ] Bonjour,ma config : Win XP SP1 .Net Framework 1.1IDE et Programmation: SharpDevelop 1.1 en VB.NETMon petit souci :Depuis mon MainForm, j'appelle une c MESSAGE D'ERREUR SUR L'EXECUTABLE [ par Sniper_Vgaerr ] Bonjour à tous, J'ai un gros problème. J'ai fait un programme de gestion de fiches client et sous VB tout marche très bien, il n'y a aucun problème, l importation entre 2 fichier .xls problème de rapidité [ par jmarichal ] bonjour a tous,je doits effectué une recherche dans in fichier contant pres de 2000 ligne certaine donnée correspondant a un critère définit par l'uti Disparition de UserControl [ par VbNicoG ] Bonjour, J'ai un problème très inquiétant avec vb.net 2003. En fait, je me suis aperçu que mes UserControls ont tout simplement disparu de mes forms ( Problème conversion en chronomètre [ par tino67 ] Bonjour j'ai cette procédure pour transformer un long en mode 00h 00mn 00s 00ms mais le problème que ça affiche 1mn 60 au lieu de 2mn 00 et pareil pou !!! Pour les experts: Problème de mémoire !!! [ par Tek ] Bonjour à tous,J'ai un petit problème de mémoire, quand s'ouvre et ferme plusieurs fois une fenêtre qui contient MsFlexGrid, la mémoire n'est pas comp !!! Pour les experts: Problème de mémoire !!! [ par Tek ] Bonjour à tous,J'ai un petit problème de mémoire, quand s'ouvre et ferme plusieurs fois une fenêtre qui contient MsFlexGrid, la mémoire n'est pas comp Pour les obstinés : [ par tartempion ] J'ai vu que des neurones ont explosés sur mon module mémoire, aussi je suis, à temps perdu (et y'en a pas des masses), en train d'intégrer le module m Y A 1 TRUC QUE JE SAIS PA FAIRE [ par PtitJeoJeo ] Tout d'abord merci de m'accorder un peu de ton temps !! ;-)Voila j'ai un tout piti problème :J'ai crée un tablo nomé Tablodim Tablo(1 to 10000)j'y ren Problème avec mémoire Vive [ par YahnIck ] avec VB6 je fait une création de fichier textes d'une taille de 40 Mo environs.avec une boucle For le prog crée un fichier texte à chaque tour de bouc


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,498 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales