Вопросы и ответы по работе с системой и мероприятиям, проводимым на портале

Ошибка компиляции

 
Picture of Мурко Кирилл
Ошибка компиляции
by Мурко Кирилл - Wednesday, 8 February 2012, 10:04 PM
 
Работаю на MinGw 2.05, линейные алгоритмы и ветвление отправлял *.cpp как Visual Studio c++, всё работало. Сейчас перешёл на одномерные массивы,(задача правильно работает(учитель проверял)) отправляю также выдаёт ошибку компиляции. Что мне посоветуете делать?

P S эту ошибку стал выдавать не только ваш портал, но и другие,(если раньше отправлял задачу она проходила на 100%, то сейчас пишет 'ошибка компиляции',хотя это полная копия задачи , которую отправлял раньше(2 недели назад)). Пробовал отправлять даже с разных компьютеров. Что это может означать?
Picture of Казачкова Анна Андреевна
Re: Ошибка компиляции
by Казачкова Анна Андреевна - Thursday, 9 February 2012, 10:23 AM
 

Дело в том, что MinGw 2.05 позволяет создавать массивы таким образом, как это сделано у вас:

double a[n];

В Visual Studio 2005 же чётко разграничивается задание статических массивов:

double a[1000]; // вместо 1000 может быть константа, но не переменная

и динамических массивов:

double *a = new double[n];

И ещё MinGw воспринимает or как адекватную замену || (то же самое с and и &&), Visual Studio признаёт только положенные по стандарту || и &&.

Picture of Мурко Кирилл
Re: Ошибка компиляции
by Мурко Кирилл - Thursday, 9 February 2012, 2:45 PM
 
Я создал динамический массив как вы советовали, программа у меня на компьютере работает, а при отправке выдает опять ошибку компиляции.
Picture of Казачкова Анна Андреевна
Re: Ошибка компиляции
by Казачкова Анна Андреевна - Thursday, 9 February 2012, 4:20 PM
 
И ещё MinGw воспринимает or как адекватную замену || (то же самое с and и &&), Visual Studio признаёт только положенные по стандарту || и &&.
Picture of Мурко Кирилл
Re: Ошибка компиляции
by Мурко Кирилл - Thursday, 9 February 2012, 5:34 PM
 
Спасибо, банальная не внимательность когда пишешь на 3 языках))