Bonjour,
Je suis en train de développer une application avec VS2005Express. Elle
utilise FolderBrowserDialog de Windows.Forms pour ouvrir une boite de dialog
deux fois, pour l'origine de fichiers et puis la destination. Elle
fonctionne bien en 2005Exp mais vu que 2005Exp utilise .net 2.0, j'ai voulu
refaire cette app en sharpdevelop pour 1.1. Au début, ça a bien fonctinné
mais après quelque temps elle a commencé à lancer des erreurs ou exceptions
:
1. Prémièrement, l'instruction 0x123456 emploie l'adress 0x000700. La
mémoire ne peut pas être "read";
2. System.NullReferenceException ;
3. System.StackOverflowException
Ces 3 erreurs/ exceptions sont aléatoires. Cela arrive au moment quand je
sélectionne un répertoire et appuie sur OK. Des fois, ça arrive dès la
première fois, sinon dans 3ème ou 4ème fois. Apparemment, cela est lancé à
partir de Mscorlib. J'ai voulu intercepter avec try et catch mais c'est
toujours intercepté par le déboggueur.
J'utilise une seule instanciation de FolderBrowserDialog pour les deux
boîtes ! Avec 2.0 cela fonctionne toujours comme il faut.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Paul Bacelar
"Vivek" wrote in message news:
Bonjour, Je suis en train de développer une application avec VS2005Express. Elle utilise FolderBrowserDialog de Windows.Forms pour ouvrir une boite de dialog deux fois, pour l'origine de fichiers et puis la destination. Elle fonctionne bien en 2005Exp mais vu que 2005Exp utilise .net 2.0, j'ai voulu refaire cette app en sharpdevelop pour 1.1. Au début, ça a bien fonctinné mais après quelque temps elle a commencé à lancer des erreurs ou exceptions :
1. Prémièrement, l'instruction 0x123456 emploie l'adress 0x000700. La mémoire ne peut pas être "read"; 2. System.NullReferenceException ; 3. System.StackOverflowException
Ces 3 erreurs/ exceptions sont aléatoires. Cela arrive au moment quand je sélectionne un répertoire et appuie sur OK. Des fois, ça arrive dès la première fois, sinon dans 3ème ou 4ème fois. Apparemment, cela est lancé à partir de Mscorlib. J'ai voulu intercepter avec try et catch mais c'est toujours intercepté par le déboggueur.
J'utilise une seule instanciation de FolderBrowserDialog pour les deux boîtes ! Avec 2.0 cela fonctionne toujours comme il faut.
Laisse faire le débuggeur qui doit t'afficher la pile d'appel que tu pourras nous poster ;-).
Si c'est VS2005, tu pourras même voir la ligne en erreur (ou la dernière avant le plantage).
Une exception n'est jamais aléatoire, il y a toujours une cause plus ou moins difficile à appréhender.
Ne commences pas par dire qu'elle est aléatoire, mais regardes avec le débuggeur ce qui c'est vraiment passé.
-- Paul Bacelar MVP VC++
"Vivek" <viveknospamsheel@msn.com> wrote in message
news:eyWJndkJGHA.3944@tk2msftngp13.phx.gbl...
Bonjour,
Je suis en train de développer une application avec VS2005Express. Elle
utilise FolderBrowserDialog de Windows.Forms pour ouvrir une boite de
dialog deux fois, pour l'origine de fichiers et puis la destination. Elle
fonctionne bien en 2005Exp mais vu que 2005Exp utilise .net 2.0, j'ai
voulu refaire cette app en sharpdevelop pour 1.1. Au début, ça a bien
fonctinné mais après quelque temps elle a commencé à lancer des erreurs ou
exceptions :
1. Prémièrement, l'instruction 0x123456 emploie l'adress 0x000700. La
mémoire ne peut pas être "read";
2. System.NullReferenceException ;
3. System.StackOverflowException
Ces 3 erreurs/ exceptions sont aléatoires. Cela arrive au moment quand je
sélectionne un répertoire et appuie sur OK. Des fois, ça arrive dès la
première fois, sinon dans 3ème ou 4ème fois. Apparemment, cela est lancé à
partir de Mscorlib. J'ai voulu intercepter avec try et catch mais c'est
toujours intercepté par le déboggueur.
J'utilise une seule instanciation de FolderBrowserDialog pour les deux
boîtes ! Avec 2.0 cela fonctionne toujours comme il faut.
Bonjour, Je suis en train de développer une application avec VS2005Express. Elle utilise FolderBrowserDialog de Windows.Forms pour ouvrir une boite de dialog deux fois, pour l'origine de fichiers et puis la destination. Elle fonctionne bien en 2005Exp mais vu que 2005Exp utilise .net 2.0, j'ai voulu refaire cette app en sharpdevelop pour 1.1. Au début, ça a bien fonctinné mais après quelque temps elle a commencé à lancer des erreurs ou exceptions :
1. Prémièrement, l'instruction 0x123456 emploie l'adress 0x000700. La mémoire ne peut pas être "read"; 2. System.NullReferenceException ; 3. System.StackOverflowException
Ces 3 erreurs/ exceptions sont aléatoires. Cela arrive au moment quand je sélectionne un répertoire et appuie sur OK. Des fois, ça arrive dès la première fois, sinon dans 3ème ou 4ème fois. Apparemment, cela est lancé à partir de Mscorlib. J'ai voulu intercepter avec try et catch mais c'est toujours intercepté par le déboggueur.
J'utilise une seule instanciation de FolderBrowserDialog pour les deux boîtes ! Avec 2.0 cela fonctionne toujours comme il faut.