IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

dev c++ probleme grande matrice


Sujet :

C++

  1. #1
    Membre �clair�

    Profil pro
    Inscrit en
    Avril 2004
    Messages
    421
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2004
    Messages : 421
    Par d�faut dev c++ probleme grande matrice
    bonjour,

    dev c++ me pose un petit probleme, lorsque je creer une grande matrice[700][700].

    il compile, mais quand on execute, rien ne se passe. par contre, en dessous de 700, tout ce passe bien.

    qqn aurrait il une id�e?

    merci

    a++

  2. #2
    R�dacteur/Mod�rateur
    Avatar de JolyLoic
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    5 463
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 51
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 5 463
    Par d�faut
    Tu d�clares ta matrice comment ?
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    double matrice[700][700];
    matrice[i][j] = 42;
    Si oui, c'est probablement que tu d�passe la capacit� maximale de la pile m�moire de ton processus. Deux solutions : Augmenter la taille de cette pile (via des appels syst�mes ou des options du compilateur), ou ne plus utiliser la pile, qui n'est pas faite pour �a, mais faire une allocation dynamique. Le plus rustique, c'est un truc genre :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    double *matrice = new double[700*700];
    matrice[i*700+j] = 42;
    delete[] matrice;
    Mais il y a plein de biblioth�ques de gestion de matrices, qui en plus on d�fini un certain nombre d'algorithmes pour aller avec. De t�te (j'en oublie probablement) : boost::ublas, MTL, blitz++, atlas,...
    Ma session aux Microsoft TechDays 2013 : D�velopper en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage � la d�couverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'h�sitez pas � me contacter.

  3. #3
    Membre �clair�

    Profil pro
    Inscrit en
    Avril 2004
    Messages
    421
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2004
    Messages : 421
    Par d�faut
    merci,

    mais en fait, c'est pas pour moi, (je suis sous linux et la j'ai pas de problemes - et pis j'aime mieux la stl ) c'est pour un projet de premiere bachelor sous windows.(qui ne connaisse pas encore la stl ou meme new , malloc etc...)

    Tu pourrais me dire comment faire cela sous dev c++, stp? pour augment� le stack. je trouve pas sous google.

    merci

    a++

  4. #4
    Membre �clair�

    Profil pro
    Inscrit en
    Avril 2004
    Messages
    421
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2004
    Messages : 421
    Par d�faut
    bon alors,

    il y a encore plus simple.

    suffit de d�clarer le tableau en global. et alors le tableau n'est pas dans le stack.

    merci

    a++

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. probleme initialisation matrice
    Par sneb5757 dans le forum C
    R�ponses: 23
    Dernier message: 18/11/2006, 18h30
  2. R�ponses: 2
    Dernier message: 09/01/2006, 16h53
  3. Probleme de matrice
    Par Johngame dans le forum DirectX
    R�ponses: 1
    Dernier message: 07/02/2005, 18h53
  4. [dev-cpp] probleme de link
    Par alex1er dans le forum Dev-C++
    R�ponses: 5
    Dernier message: 20/01/2005, 17h41
  5. [Dev][Allegro] Probleme d'execution sur un autre ordi
    Par clochardevobsy dans le forum Autres �diteurs
    R�ponses: 1
    Dernier message: 15/01/2005, 19h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo