trop de dim() = invalid memory access !!!
trop de dim() = invalid memory access !!!
voilà, j'utilise beaucoup les dimentions de tableau "dim()" lorsque je fais un programme.... mais là, il y a un problème avec purebasic... Apparement les données sont limités dans les tables qu'on en fasse 3 très grandes ou 20 petites.... au bout d'un moment on a droit à "invalid memory access" !!!!! alors qu'avec d'autres langages, cela ne pose aucun problème.....
quelqu'un aurait t-il une solution pour y remedier ?
quelqu'un aurait t-il une solution pour y remedier ?
il a raison !! 
trace ça au deuxiemme debugger cherche a faire afficher le contenu du tableau ,a l'aide du visualisateur de variable (afficher tous les elements) ----->"invalid memory access" 
alors que ça (tableau a une dimension), ça marche

Code : Tout sélectionner
CallDebugger
For t=0 To 10000
Dim t(500,500,500)
Next t
CallDebugger
End

alors que ça (tableau a une dimension), ça marche
Code : Tout sélectionner
CallDebugger
For t=0 To 10000
Dim t(500)
Next t
CallDebugger
For t=0 To 10000
t.l(500)=20
Next t
CallDebugger
End
non ! non ! cela n'a rien a voir !!Cpl.Bator a écrit :Bon , il n'y a pas de bug.
Declare ton tableau en quad .q, ca passe![]()
dans mon code il sagit de declarer 10000 tableau ayant 3 dimension de 0 a 500
ce qui tient dans un "long" commun , pas besoins des q !!!
dans ce code
Code : Tout sélectionner
CallDebugger
For t=0 To 10000
Dim t.l (500,500,500)
Next t
CallDebugger
End
au deuxiemme calldebugger
tu vas dans bouton VARIABLE
onglet "Tableau"
tu choisi le tableau t(500,500,500)
click droit "afficher tous les éléments"
la tu as une invalid Memory access !!!!
alors que si tu ne cherche pas a voir le contenu du tableau , pas d'erreur de signalé !!
donc c'est bien un BUG

- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
Si il y a trois dimensions de 0à 500, alors cela fait un truc du genre Dim t.l (501,501,501)
Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
Ah oui, c'est l'inverse :S
Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net
comme toujours le mieux c'est de poster un code qui montre le problème.
Peut-être qu'on pourra t'orienter un peu plus en comprenant ce que tu cherches à faire.
Peut-être qu'on pourra t'orienter un peu plus en comprenant ce que tu cherches à faire.
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.