ďťż

Ładny brzuch

Mam taki kod

const int a=500; //jak tutaj jest 500 to wszystko działa a jak dam np 5000 to mi  int b,c;                       //wychodzi z komilatora i wywala błąd że niedozwolona  int plec[a][2]={0};     //operacja i mam zamknij albo ignoryj dlaczego?  int wzrost[a][3]={0};  int dane[12]={0};



A czym to kompilujesz? Bo u mnie w gcc 3.4.4 pod FreeBSD jest w porządku. Chociaż tak ogólnie to raczej lepiej jest użyć #define do takiego ustalania rozmiaru tablicy.

czy to już cały kod? może chodzi o jakieś problemy z pamięcią? wbrew pozorom próbujesz deklarować dosyć duże tablice jeśli stałą 'a' ustawisz na kilka tysięcy i tworzysz potem tablice dwuwymiarowe.
spróbuj może na jakimś innym kompilatorze to skompilować i zobacz czy da radę

U mnie na Dev-C++ działa dobrze. Innym rozwiązaniem może być alokacja tablicy na stercie, ponieważ tablice są dość duże.
Użytkownik comp123 edytował ten post 20 marzec 2006, 09:52


Kompiluję to w Borlandzie ale spróbuję później w czymś innym.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •