Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Błąd ISO C++ forbids variable length array 'tab' [-Wvla]

Ostatnio zmodyfikowano 2014-11-05 21:50
Autor Wiadomość
staho
Temat założony przez niniejszego użytkownika
Błąd ISO C++ forbids variable length array 'tab' [-Wvla]
» 2014-11-05 21:23:24
Witam, dzisiaj po zainstalowaniu code::blocks wystąpił błąd:
error: ISO C++ forbids variable length array 'tab' [-Wvla]
C/C++
#include <iostream>
#include <cstdlib>

using namespace std;

int main()
{
    int X;
    cout << "Hello world!" << endl;
    cin >> X;
    int tab[ X ];
    for( int i = 0; i < X; i++ )
    {
        cout << endl;
        cin >> tab[ i ];
    }
    for( int i = 0; i < X; i++ )
    {
        cout << endl;
        cout << tab[ i ];
    }
   
    return 0;
}
Może ktoś mi wyjaśnić w czym tkwi problem, w tym samym czasie kolega robił dokładnie to samo na swoim komputerze i działało mu wszystko. Z góry dzięki za odpowiedź.
P-120053
pekfos
» 2014-11-05 21:31:20
Nie możesz tak tworzyć tablicy.
» Kurs C++ » Poziom 2Tablice jednowymiarowe lekcja
P-120055
staho
Temat założony przez niniejszego użytkownika
» 2014-11-05 21:32:54
Może jakieś wytłumaczenie?
P-120056
pekfos
» 2014-11-05 21:36:43
Może jakieś wytłumaczenie?
Wielka czerwona ramka w podanej lekcji kursu.
P-120057
staho
Temat założony przez niniejszego użytkownika
» 2014-11-05 21:41:56
No brawo. Tylko że wiadomość została wysłana przed tym jak edytował pan swoją odpowiedź.
Sęk w tym że tak mnie uczyli w szkole i do tej pory tak działało więc mam, mówiąc kolokwialnie "wała".
P-120059
michal11
» 2014-11-05 21:46:21
Działało bo jest to niestandardowe rozszerzenie kompilatora a nie część standardu.
P-120061
staho
Temat założony przez niniejszego użytkownika
» 2014-11-05 21:50:57
Wreszcie jakiś konkret. W takim razie dziękuję i idę poszperać jak zrobić to "po ludzku". :)
P-120062
« 1 »
  Strona 1 z 1