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

Visual C++ Discussion :

Taille maximale d'un char ?


Sujet :

Visual C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    43
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 43
    Par d�faut Taille maximale d'un char ?
    Bonsoir,

    Quelle taille maximale peut faire un char avec visual c++ (2005 ou 2003) ?

    J'ai un gros char -d'assaut - de 13 mo soit de 43000 lignes qui ne compile pas alors que la limite d'un fichier d'apr�s ce que j'ai pu constater peut avoisiner les 65335 lignes...

    Avec visual 2003, cl.exe monte le CPU � 100% tandis qu'avec visual 2005 c'est link.exe qui bloque ind�finiment � 100 %.

    Savez-vous comment r�gler ce probl�me ?

    Merci.

  2. #2
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    43
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 43
    Par d�faut
    Finalement �a compile !

    Mais alors ! : avec un size de 5000, chrono en main pile 3 minutes.

    Autrement dit : 13 mo --> correspondant � un size de 2 166 000, si le temps d'attente est proportionnel, calculatrice en main �a me ferait une compile � 12996 minutes soit quasiment 9 jours d'attente avec l'UC � 100%

    Heu vous n'auriez une piste par hasard ?

  3. #3
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    salut,
    ne me dit pas que tu as un source qui fait 13 M� ?

  4. #4
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    43
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 43
    Par d�faut
    + qu'une source, un char !

    Mais bon �a monte tr�s vite en taille puisqu'� la base il s'agit d'un fichier flash de 2mo seulement convertit en hexa comme suit :

    const unsigned char valeurs[2166784] = {
    0x46, 0x57, 0x53, 0x07, 0xCD, 0xB7, 0x39, 0x00, 0x78, 0x00,...
    }

  5. #5
    Membre exp�riment� Avatar de Kujara
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    262
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 262
    Par d�faut
    Citation Envoy� par sansblague Voir le message
    + qu'une source, un char !

    Mais bon �a monte tr�s vite en taille puisqu'� la base il s'agit d'un fichier flash de 2mo seulement convertit en hexa comme suit :

    const unsigned char valeurs[2166784] = {
    0x46, 0x57, 0x53, 0x07, 0xCD, 0xB7, 0x39, 0x00, 0x78, 0x00,...
    }
    Mon dieu O.O

    Ca doit etre un record quasi-absolu d'id�e la plus pourrie que j'ai jamais vu ...

    Plus serieusement, tu peux pas faire �a, c'est inacceptable >.<

    Stoque le dans un fichier et lit le en binaire.

  6. #6
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    43
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 43
    Par d�faut
    Citation Envoy� par Kujara Voir le message
    Mon dieu O.O

    Ca doit etre un record quasi-absolu d'id�e la plus pourrie que j'ai jamais vu ...
    Encore un r�sign� d'avance

    Le probl�me c'est que j'arrive � le faire avec un RAD lui-m�me programm�...en c++. Donc...

    Je m'y prends mal c tout (faudrait faire avaler le char en entier -ou par segmentation- plut�t que de lui faire lire une � une les valeurs)

  7. #7
    Membre extr�mement actif
    Avatar de randriano
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 221
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 221
    Par d�faut
    Citation Envoy� par sansblague Voir le message
    + qu'une source, un char !

    Mais bon �a monte tr�s vite en taille puisqu'� la base il s'agit d'un fichier flash de 2mo seulement convertit en hexa comme suit :

    const unsigned char valeurs[2166784] = {
    0x46, 0x57, 0x53, 0x07, 0xCD, 0xB7, 0x39, 0x00, 0x78, 0x00,...
    }
    Je dirai m�me plus : oh my god !!
    J'ai d�ja fait la m�me chose en TurboC pour afficher une image bitmap dans une application dos pure. Pour cela, j'ai cr�� un programme pour traduire le fichier BMP tableau de BYTE ou char dans un fichier texte que je colle apr�s dans le programme en TurboC.
    On arrive � faire � des trucs dingues quand on est fou de l'informatique !!
    randriano.dvp.com
    D�veloppeur. Product Owner [Agile]. Sites web, mobile apps, syst�me d'information (SI).

Discussions similaires

  1. Taille maximale d'un tableau de char
    Par ickis69 dans le forum D�buter
    R�ponses: 33
    Dernier message: 06/04/2012, 10h38
  2. Taille maximale d'un package
    Par haugoyard dans le forum Oracle
    R�ponses: 2
    Dernier message: 09/08/2005, 16h27
  3. taille maximale d'une base de donnée paradox
    Par Anonymous dans le forum Paradox
    R�ponses: 5
    Dernier message: 14/02/2004, 17h39
  4. R�ponses: 9
    Dernier message: 29/07/2003, 14h41

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