c++/ c++ builder 6
witam, mam nastepujacy program :
#include <vcl.h>
#include <locale>
#include <iomanip>
#include <locale>
#include <conio.h>
#include <iostream>
#pragma hdrstop
#pragma argsused
using namespace std;
class a
{
public:
int w,k;
int **tablica = new int * [w];
for (int c=0; c<w; c++)
{ tablica[c] = new int[w]; }
void wyzerowanie() { for (int i=0; i<w;i++) { for (int j=0;j<w;j++) tablica[i][j]=0; } }
void wypisanie() {
for (int a=0; a<w; a++)
{ for (int b=0;b<w; b++)
{ cout<<tablica[a][b]<<" ";
}cout<<endl;
}
}
void glowny()
{
int i;
cout<<"Wybierz "<<endl;
cin>>i;
switch(i)
{ case 1: wyzerowanie(); break;
case 2: wypisanie(); break;
case 3: wyzerowanie();wypisanie(); break;
}
};
int main(int argc, char* argv[])
{
a *engine = new a();
engine->glowny();
getch();
return 0;
}
problem polega na tym, ze wywala bład przy deklaracji tablicy dwuwymiarowej:
[C++ Error] Unit1.cpp(16): E2233 Cannot initialize a class member here
prosze o pomoc