Здравствуйте, столкнулся с проблемой в программировании на с++. Не пойму в чем дело:
В общем описываю класс:
class Matrix
{
public:
int n;
int m;
double **Field;
void Init();
void Triangular();
void Flip();
Matrix Mul(Matrix B);
void Print();
};
Далее идет описания методов, их опустим.
И далее функция main()
int main(int argc, char** argv)
{
f1=fopen("input.txt","r");
f2=fopen("output.txt","w");
int i,j;
Matrix D;
D.Init();
D.Triangular();
for (i=0;i<D.n;i++)
fprintf(f2,"x1=%3.2lf\n",D.Field[i][D.n]);
fclose(f1);
fclose(f2);
return (EXIT_SUCCESS);
}
При компиляции выдает ошибку, что
нет доступа к D.n и к D.Field[D.n]
хотя они описаны как public.
В чем может быть дело?..