Ошибка "конфликт имен"
У меня проблема при объявлении константы в начале кода. У меня компилятор дает ошибку, не видя её (константу) в main; если объявить в самом классе, тогда не видит функция. Вот, например:
using namespace std;
const int max = 5;
int main()
{
void centimize(double *);
double varray[max] = { 10.0, 41.1, 95.9, 87.4, 87.3 };
centimize(varray);
for (int j = 0; j < max; j++)
cout << "varray [ " << j << "] = " << varray[j] <<
"сантимаетров " << endl;
return 0;
}
void centimize(double *ptrd)
{
for (int j = 0; j < max; j++)
*ptrd++ *= 2.54;
}
Источник: Stack Overflow на русском