Microsoft Visual C++ 2012 - Błąd przy pamięci większej niż 250 MB

Microsoft Visual C++ 2012 - Błąd przy pamięci większej niż 250 MB
Kamil9132
  • Rejestracja:około 14 lat
  • Ostatnio:prawie 4 lata
  • Postów:173
0

Witam
Obecnie korzystam z programu Microsoft Visual C++ 2012, przed chwilą spotkałem się z dziwnym problemem. W momencie gdy zarezerwowana pamięć przekroczy 250 MB program nie chce się skompilować i pojawia się taki oto błąd:
"LNK1248: image size (90219000) exceeds maximum allowable size (80000000)"

W jaki sposób mogę rozwiązać ten problem? W swoim programie chciałbym używać około 1,5 GB pamięci ram.

Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:dzień
0

Zaalokuj ją dynamicznie przez new albo malloc, nie rób tak wielkiej statycznej tablicy ;-)

Kamil9132
  • Rejestracja:około 14 lat
  • Ostatnio:prawie 4 lata
  • Postów:173
0

Z tematem tablic dynamicznych jestem obecnie bardzo nieobeznany, umiem zastosować je do tablic jednowymiarowych zwykłych typów (int itd.), jednak nie mam pojęcia jak sobie poradzić ze zmienną typu XMMATRIX. Próbowałem zrobić to na zasadzie "Twords = new XMMATRIX[l];" jednak przy próbie uruchomienia występuje błąd. Mógłbyś mi pokazać jak to zrobić, lub dać jakąś radę?

spartanPAGE
Tak samo jak ze zmienną zwykłego typu
Kamil9132
Problem rozwiązałem, robiłem to dobrze na początku, jednak próbowałem stworzyć za duża tablicę (200 * 200 * 200), zmniejszyłem ją do (100 * 200 * 100) i wszystko działa.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.