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:
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Partager