Jak ustawienia w Microsoft Visual C++ 2010 Express przestawić w sposób, który pozwoliłby na zainicjowanie tablicy zdolnej pomieścić większą ilość zmiennych, np _int64 10.000.000 razy (77MB RAM (?)). W opcjach nie znalazłem nic ale właściwie to nie wiedziałem czego szukać, więc może jednak jest to kwestia ustawień; jeśli to nieuniknione mogę posłużyć się jakąś biblioteką.
0
0
Statycznie się nie da. Dynamicznie zaalokuj taką pamięć. Pytanie tylko po co?
1
Statycznie się nie da.
Da się, w opcjach ustawić Stack Reserve Size odpowiednio dużo (np. 100000000). Ale to głupi pomysł.
Lepiej alokować pamięć dynamicznie (new/delete):
__int64 *tab = new __int64[10000000];
...
delete(tab); // koniecznie pamiętać o późniejszym zwolnieniu!
albo jeśli program jest pod .Net, użyć tablicy zarządzanej:
array<__int64> ^tab=gcnew array<__int64>(10000000); // tej tablicy nie trzeba zwalniać
Pytanie tylko po co?
Po co komu tablica 10 milionów int64? Nie wiem, Jest mnóstwo zastosowań. To nie jest nic niesamowitego.