tableaux de 64 bits, taille négative ?
Bonjour :)
J'essaie d'avoir un tableau de type unisnged __int64 de taille 64 bits, mais le compilateur me donne une erreur comme quoi la taille du tableau est négative ?
Quelqu'un aurait-il une piste ?
Voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| #include <iostream>
#include<cstdio>
using namespace std;
int main()
{
FILE * f;
unsigned __int64 octet8[ULLONG_MAX] = {0};
unsigned __int64 a = 0
unsigned char t1[1048575];
f=fopen("test.bin","rb");
if(f==NULL)cout<<"Impossible d'ouvrir le fichier en lecture !"<<endl;
else
{
fread(t1,sizeof(int),1048576,f);
fclose(f);
}
a = octet8[(int)t1[0] * (int)t1[1]];
cout << a << endl;
char buffer[2];
cin >> buffer;
return 0;
} |
Merci :)