OutOfMemory !!!!

Résolu
Osiris6880 Messages postés 36 Date d'inscription vendredi 29 octobre 2004 Statut Membre Dernière intervention 7 décembre 2007 - 7 déc. 2007 à 10:12
Osiris6880 Messages postés 36 Date d'inscription vendredi 29 octobre 2004 Statut Membre Dernière intervention 7 décembre 2007 - 7 déc. 2007 à 11:09
Salut à tous,

Je met au point une fonction qui est censé calculé le nombre d'apparition des hexagrammes. (AAAAAA - AAAAAB ... ZZZZZZ)
Pour cela j'ai copié la fonction qui calcule les bigrammes ou les trigrammes.

Dans celle-ci j'utilisé soit un tableau à 2 ou à 3 dimensions.
L'efficacité et la souplesse de cet utilisation est parfaite.

Alors j'ai tenté de créer un autre tableau à 6 dimensions, comme ceci :

Dim Tableau(26,26,26,26,26,26) as integer

Mais lors de l'éxécution j'ai une erreur de OutOfMemory

Quelles sont les possibilité de ce sortir de ce m....er ???

Merci d'avance

Osiris6880

2 réponses

cs_ghuysmans99 Messages postés 3982 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 16
7 déc. 2007 à 10:33
Cela prend donc 308915776*2=617831552 octets (603351.128 Ko ou 589.343 Mo)

*pas sûr pour les conversions, c'est approximatif
_______________________________________________________________________
VB.NETis good ...VB6is better <f></f>
3
Osiris6880 Messages postés 36 Date d'inscription vendredi 29 octobre 2004 Statut Membre Dernière intervention 7 décembre 2007
7 déc. 2007 à 11:09
Donc, je peut en déduire que j'utilise trop de mémoire !!!

C'est pas grave, ce matin j'ai travaillé sur une méthode générique qui calcule aussi bien les bigrammes, trigrammes, quadrigrammes... etc.

Cette méthode utilise un tableau dynamique à une dimension.
Donc beaucoup moins de chance d'avoir un problème de outofmemory.

Merci encore

Osiris6880
0
Rejoignez-nous