Ошибка в данном коде связана с тем, что цикл "for" находится внутри объявления класса, а не внутри функции. Цикл "for" должен быть внутри функции (например, конструктора) класса Vector.
Вот как можно исправить код:
```cpp
const int MAXDIM = 50;
class Vector
{
double* dim = new double[MAXDIM];
public:
Vector()
{
for (int i = 0; i < MAXDIM; i++)
{
dim[i] = 0.0; // здесь можно использовать 0.0 вместо NULL
}
}
double abs();
double scalar(Vector vector1, Vector vector2);
Vector plusConst(const int c);
Vector minusConst(const int c);
Vector multiplyConst(const int c);
Vector operator[] (int n);
};
```
В этом примере, цикл "for" был перемещен в конструктор класса Vector, чтобы выполнить инициализацию массива dim[] при создании объекта класса. Теперь код будет успешно компилироваться без ошибок.