Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 15.04.2012
Сообщений: 34

Ошибка E2308 do statement must have while

05.04.2013, 10:32. Показов 3645. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
bool __fastcall TZash::ChangeLanguage(const String& sLangFileName)
       {
       do {
        pLangSupp = new TLanguageSupport(sLangFileName);
 
        int nI;
        for (nI = 0; nI < 4; nI++)
          TRLS(_msgBoxCaptionList[nI]);
 
        TRLCaption(GroupBox1);          //шифратор
        TRLCaption(SettingsGroupBox2);  //настройки
        TRLCaption(CheckBox1);          //включить символы
        TRLCaption(Label1);             //Длина
        TRLCaption(Label2);             //набор символов
        TRLCaption(Button3);            //Детали
        TRLCaption(CheckBox2);          //включить символы/слова
        TRLCaption(Label3);             //номер
        TRLCaption(Label4);             //список словарей
        TRLCaption(Button4);            //Открыть
        TRLCaption(Button5);            //Загрузка
        TRLCaption(CheckBox3);          //Сочетать слова и символы
        TRLCaption(Label5);             //количество паролей
        TRLCaption(Button6);            //Сгенерировать
        TRLCaption(Button7);            //Дополнительные параметры
        TRLCaption(GroupBox3);          //Генератор паролей/ключей
        TRLCaption(Button8);            //С генерировать
        TRLCaption(Label6);             //нажмите кнопку "С генерировать"
        TRLCaption(GroupBox4);          //Random Pool
 
        for (nI = 0; nI < MainMenu1->Items->Count; nI++) {
          TMenuItem* pItem = MainMenu1->Items->Items[nI];
          TRLCaption(pItem);
          for (int nJ = 0; nJ < pItem->Count; nJ++) {
            TMenuItem* pSubItem = pItem->Items[nJ];
            TRLCaption(pSubItem);
            if (nI == 2 && nJ == 2) {
              for (int nK = 0; nK < pSubItem->Count; nK++)
                TRLCaption(pSubItem->Items[nK]);
            }
          }
        }
 
        for (nI = 0; nI < ListPopupMenu1->Items->Count; nI++)
        TRLCaption(ListPopupMenu1->Items->Items[nI]);
 
        for (nI = 0; nI < TrayPopupMenu2->Items->Count; nI++)
        TRLCaption(TrayPopupMenu2->Items->Items[nI]);
 
        for (nI = 0 ; nI < PassBoxPopupMenu3->Items->Count; nI++)
        TRLCaption(PassBoxPopupMenu3->Items->Items[nI]);
 
 
        TRLCaption(ResetCounters1);
        TRLHint(ToggleDisplayBitBtn1);
 
        SaveDialog1->Filter = TRL(SaveDialog1->Filter);
        OpenDialog1->Filter = TRL(OpenDialog1->Filter);
 
        TRLS(m_sYntropLabel);
        }
        catch (Exception& e) {
        DelayMsg(Format("Ошибка во время загрузки языкового файла\n\"%s\":\n%s.", ARRAYOFCONST((
          sLangFileName, e.Message))));
        if (pLangSupp != NULL) {
          delete pLangSupp;
          pLangSupp = NULL;
        }
        return false;
      }
      return true;
 
}
Ругается 61 строчку.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.04.2013, 10:32
Ответы с готовыми решениями:

E2308 do statement must have while - нахождение суммы ряда Фибоначчи
имеется код : #include &lt;iostream.h&gt; #include &lt;math.h&gt; #include &lt;conio.h&gt; int main() { int m ,s=1, a=0; cout&lt;&lt;&quot;Vvedite m -...

Нюансы синтаксиса: как работают выражения вида statement = statement = statement?
Всем привет. Что значит такое выражение в c++? c = c2 = c/2; и как вообще работают такие выражения?

Namespace declaration statement has to be the very first statement in the script
Здравствуйте! У меня такая проблема: Запускаю свой проект. Пишет: &quot;Namespace declaration statement has to be the very first statement in...

7
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
05.04.2013, 10:36
Цитата Сообщение от Volshebnick Посмотреть сообщение
Ругается 61 строчку.
А чего вы хотите? В 3-й строчке do. Блок заканчивается на стр.61. while там нет. Вот он и недоволен.
0
0 / 0 / 0
Регистрация: 15.04.2012
Сообщений: 34
05.04.2013, 10:42  [ТС]
Вы хотите сказать catch заменить на while?
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
05.04.2013, 10:46
Цитата Сообщение от Volshebnick Посмотреть сообщение
Вы хотите сказать catch заменить на while?
Я хочу сказать то, что я сказал. А уж что вы хотите слышать, мне знать не дано.
Посмотрите синтаксис цикла do { ... } while
Конструкции do { ... } в Си нет. Это вам не Фортран и не ПЛ-1
0
0 / 0 / 0
Регистрация: 15.04.2012
Сообщений: 34
07.04.2013, 17:55  [ТС]
А что можете посоветовать? не пойму что то пока я
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
07.04.2013, 19:46
Цитата Сообщение от Volshebnick Посмотреть сообщение
А что можете посоветовать?
Изучать синтасис С. Он не сложен.
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
08.04.2013, 15:17
Volshebnick, у тебя сейчас конструкция вида:
C++
1
2
3
4
5
6
7
8
do 
{
  // ...
}
catch ( Exception& e )
{
  // ...
}
Вот что она по-твоему должна обозначать?
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
08.04.2013, 15:29
Цитата Сообщение от BRcr Посмотреть сообщение
Вот что она по-твоему должна обозначать?
- как правило, подобное обозначает: .
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.04.2013, 15:29
Помогаю со студенческими работами здесь

Ошибка error in statement
Ребята, помогите! В ниже приведённом коде Паскаль выдаёт error in statement на процедуре &quot;ZAKR&quot; Никак не могу разобраться в чём...

Ошибка Error in statement
вот такой простой код и выдает ошибку &quot;error in statement&quot; в строчке с var, что не так ??? program one; uses crt; begin var i, s:...

Ошибка unreachable statement
package yourreaction; import javafx.application.Application; import javafx.event.*; import javafx.geometry.Pos; import...

Ошибка error statement
У меня Borland Pascal при запуске программы пишет error statement. ЧТО ДЕЛАТЬ????:umnik:

в коде ошибка not a statement
int a, b, c, d, x = 4572; a = x / 1000; b = x % 1000 / 100; c = x % 100 / 10; d = x % 10; if (x&lt;5000) { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru