ARRAY SIZE TOO LARGE
serge
-
bob -
bob -
Voici lesdebut de mon programme en c++
Mon probleme est que lorsque je compile mon programme j'ai le message ARRAY SIZE TOO LARGE.J'ai une structure employe au nombre de 1000. Je veux garder le meme principe car j,ai un boucle ex:employe[boucle b]. J'aimerais avoir un truc pour compiler selon les 1000 structures.
Voici l exemple . Jattends de vos nouvelles.
Merci
Serge
#include <iostream.h>
#include <fstream.h>
#include <ctype.h>
#include <iomanip.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <malloc.h>
#include <dos.h>
#include <time.h>
#include <mem.h>
#ifndef _LARGE_ =100000
#include <bios.h>
#include <stdio.h>
#include <string.h>
#include <alloc.h>
#include <process.h>
biosmemory();
const char arraySize = 1000000;
char *arrayPointer = new char [arraySize];
struct
{
char nom[64];
char adresse[64];
char telephone[10];
} employe[1000];
Mon probleme est que lorsque je compile mon programme j'ai le message ARRAY SIZE TOO LARGE.J'ai une structure employe au nombre de 1000. Je veux garder le meme principe car j,ai un boucle ex:employe[boucle b]. J'aimerais avoir un truc pour compiler selon les 1000 structures.
Voici l exemple . Jattends de vos nouvelles.
Merci
Serge
#include <iostream.h>
#include <fstream.h>
#include <ctype.h>
#include <iomanip.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <malloc.h>
#include <dos.h>
#include <time.h>
#include <mem.h>
#ifndef _LARGE_ =100000
#include <bios.h>
#include <stdio.h>
#include <string.h>
#include <alloc.h>
#include <process.h>
biosmemory();
const char arraySize = 1000000;
char *arrayPointer = new char [arraySize];
struct
{
char nom[64];
char adresse[64];
char telephone[10];
} employe[1000];
A voir également:
- ARRAY SIZE TOO LARGE
- Hiberfil.sys too big - Guide
- 552 size limit exceeded ✓ - Forum Réseaux sociaux
- ERRO 552 ✓ - Forum Réseaux sociaux
- Too many hops - Forum Mail
- Commun file upload max size - Forum Réseaux sociaux
1 réponse
tu connais l'allocation mémoire?
// allouer de la mémoire
int size;
char *pointer = malloc(size * sizeof(char));
// libérer la mémoire
free(pointer);
Tu déclares un nombre >255 avec un char bizarre?? (arraySize)
Un conseil commence par la base en C apres tu pourra t'amuser avec le C++ parce qu'apparement tu ne maitrise pas encore les rudiments du langage bien que je ne me considère pas spécialement comme un expert.
Bon code!
// allouer de la mémoire
int size;
char *pointer = malloc(size * sizeof(char));
// libérer la mémoire
free(pointer);
Tu déclares un nombre >255 avec un char bizarre?? (arraySize)
Un conseil commence par la base en C apres tu pourra t'amuser avec le C++ parce qu'apparement tu ne maitrise pas encore les rudiments du langage bien que je ne me considère pas spécialement comme un expert.
Bon code!