Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Помогите исправить ошибки!!!!!

Ответить
Настройки темы
C/C++ - Помогите исправить ошибки!!!!!

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: Drongo
Дата: 23-05-2011
Описание: Пожалуйста используйте тег кода - [code] - значок #
Помогите пожалуйста исправить ошибки!!!!
Вот исходный код:
Код: Выделить весь код
omp_lock_t ; dmax_lock;
  omp_init_lock(dmax_lock);
  do  {
    dmax = 0; // максимальное изменение значений u
    #pragma omp parallel for shared(u,n,dmax) private(i,temp,d,dm)
    for ( i=1; i<N+1; i++ ) {
      dm = 0;
      for ( j=1; j<N+1; j++ ) {
        temp = u[i][j];
        un[i][j] = 0.25*(u[i-1][j]+u[i+1][j]+


          u[i][j-1]+u[i][j+1]–h*h*f[i][j]);
        d = fabs(temp-un[i][j]);
        if ( dm < d ) dm = d;
      }
          omp_set_lock(dmax_lock);
      if ( dmax < dm ) dmax = dm;
          omp_unset_lock(dmax_lock);
    }
  } // конец параллельной области
  for ( i=1; i<N+1; i++ ) { // обновление данных
    for ( j=1; j<N+1; j++ ) 
      u[i][j] = un[i][j];
  }
  } while ( dmax > eps );
  }
Вот ошибки, которые он выдает:
Цитата:
>.\Main.cpp(1) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>.\Main.cpp(1) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>.\Main.cpp(2) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>.\Main.cpp(3) : error C2059: syntax error : 'do'
1>.\Main.cpp(3) : error C2143: syntax error : missing ';' before '{'
1>.\Main.cpp(3) : error C2447: '{' : missing function header (old-style formal list?)
1>.\Main.cpp(22) : error C2059: syntax error : 'for'
1>.\Main.cpp(22) : error C2143: syntax error : missing ')' before ';'
1>.\Main.cpp(22) : error C2143: syntax error : missing ';' before '<'
1>.\Main.cpp(22) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>.\Main.cpp(22) : error C2143: syntax error : missing ';' before '++'
1>.\Main.cpp(22) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>.\Main.cpp(22) : error C2086: 'int i' : redefinition
1> .\Main.cpp(22) : see declaration of 'i'
1>.\Main.cpp(22) : error C2059: syntax error : ')'
1>.\Main.cpp(22) : error C2143: syntax error : missing ';' before '{'
1>.\Main.cpp(22) : error C2447: '{' : missing function header (old-style formal list?)
1>.\Main.cpp(26) : error C2059: syntax error : '}'
1>.\Main.cpp(26) : error C2143: syntax error : missing ';' before '}'
1>.\Main.cpp(26) : error C2059: syntax error : '}'
Помогите пожалуйста!!Очень надо!!!

Отправлено: 21:33, 23-05-2011

 

Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


нет объявлений переменным i, j.
различное количество скобок
цикл while по моему должно поставить на уровень последней скобки
полная нечитаемость кода постороннему человеку, нет отступов.

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 21:50, 23-05-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Buchik

Новый участник


Сообщения: 27
Благодарности: 0

Профиль | Отправить PM | Цитировать


Ну, я ещё свои 5 копеек вставлю...


по идее, если по открывающимся скобкам пощитать, цикл do ...while заканчивается прямо перед записью
// конец параллельной области
и последние 2-е скобки лишние...

Отправлено: 22:09, 23-05-2011 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Помогите исправить ошибки!!!!!

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Ошибка - помогите исправить 2 ошибки в системе illusionmgs Тест-форум 2 07-03-2010 21:01
EventID - помогите исправить ошибки Service Control Manager FallenAngel Устранение критических ошибок Windows 1 11-11-2009 15:32
Ошибки в репликации, похоже из-за расписания. Помогите исправить. mr.R Microsoft Windows NT/2000/2003 5 20-03-2009 17:24
Помогите исправить ошибку! Guest Хочу все знать 1 15-05-2004 16:55
Помогите исправить ошибку! Guest Сетевые технологии 1 12-05-2004 10:11




 
Переход