Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/64: Рейтинг темы: голосов - 64, средняя оценка - 4.83
 Аватар для Neo_AVE
89 / 36 / 5
Регистрация: 04.05.2011
Сообщений: 239

Statement missing

13.05.2011, 12:55. Показов 12060. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Только такая ошибка на строке:
C++
1
vsrz+=StrToFloat(FrmVpl->StGr2->Cells[i][j]);
Statement missing

А вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
for(i=0;i<FrmVpl->StGr1->ColCount-1;i++)    //ñòîëáåö
          for(j=0;j<FrmVpl->StGr1->RowCount-1;j++){    //ñòðîêà
          sum2=StrToFloat(StGr1->Cells[i][j])+StrToFloat(StGr1->Cells[i][j+1])+
          StrToFloat(StGr1->Cells[i+1][j])+StrToFloat(StGr1->Cells[i+1][j+1]);
          sum3=sum2/4;    //ñðåäíÿÿ îòìåòêà êàæäîé ÿ÷åéêè
          FrmVpl->StGr2->Cells[i][j]=sum1-sum3; //Âûâîä íà òàáëèöó
          FrmVpl->StGr2->Cells[i][j]=(a1/(FrmVpl->StGr1->ColCount)*(b1/(FrmVpl->StGr1->RowCount))*(sum1-sum3));
          if((FrmVpl->StGr2->Cells[i][j])>'0')
             vpos+=StrToFloat(FrmVpl->StGr2->Cells[i][j]);
          else((FrmVpl->StGr2->Cells[i][j])<'0')
             vsrz+=StrToFloat(FrmVpl->StGr2->Cells[i][j]);
          matr=vpos-vsrz;//StrToFloat(FrmVpl->StGr2->Cells[i][j]);
           }
          Lbl1_3->Caption="Îáùèé îáú¸ì:\n" + String(matr)+"êóá. ì.\nÎáú¸ì ñðåçêè:\n"+
            String(vpos)+"êóá. ì.\n Îáú¸ì ïîñûïêè:\n"+
              String(vsrz)+"êóá. ì.";
Подскажите, пожалуйста, что не так?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.05.2011, 12:55
Ответы с готовыми решениями:

If statement missing )
Почему выдает ошибку - If statement missing ) ?????? //--------------------------------------------------------------------------- ...

E2134 Compound statement missing }
Есть код и выдает вот такую ошибку Unit1.cpp(26): E2089 Identifier 'BitBtn1Click' cannot have a type qualifier Unit1.cpp(126): E2139...

[C++ Error] Unit1.cpp(21): E2379 Statement missing;
Сегодня начал заниматься программированием (1 день). Решил начать с самых азов т.е. сделал самую простую программу с 2 элементами:...

9
Прогер
 Аватар для Programmer.
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2
13.05.2011, 13:15
Neo_AVE,
Какой "statements missing" напиши!
0
 Аватар для Maluda
1280 / 598 / 116
Регистрация: 18.08.2009
Сообщений: 832
13.05.2011, 13:19
Цитата Сообщение от Neo_AVE Посмотреть сообщение
else((FrmVpl->StGr2->Cells[i][j])<'0')
vsrz+=StrToFloat(FrmVpl->StGr2->Cells[i][j]);
я так понимаю здесь ты хотел так:

C++
1
2
3
4
else {
      if (FrmVpl->StGr2->Cells[i][j]<'0')
                vsrz+=StrToFloat(FrmVpl->StGr2->Cells[i][j]);
}
Добавлено через 41 секунду
Цитата Сообщение от Neo_AVE Посмотреть сообщение
Statement missing
Это - пропущен оператор

Добавлено через 2 минуты
Цитата Сообщение от Neo_AVE Посмотреть сообщение
FrmVpl->StGr2->Cells[i][j])>'0'
Да, кстати, а вот что это означает????

Может быть надо так?

C++
1
FrmVpl->StGr2->Cells[i][j].ToDouble() > 0.0
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
13.05.2011, 13:24
а не так то, что строкой выше этой строки
0
 Аватар для Neo_AVE
89 / 36 / 5
Регистрация: 04.05.2011
Сообщений: 239
13.05.2011, 13:26  [ТС]
Statement missing ; всё равно на той же строчке, поменяла так, как Вы написали, без изменений
0
 Аватар для Maluda
1280 / 598 / 116
Регистрация: 18.08.2009
Сообщений: 832
13.05.2011, 13:38
Запомни отличное сочетание клавиш Ctrl+D

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
for(i=0;i<FrmVpl->StGr1->ColCount;i++)    //столбец
{          
    for(j=0;j<FrmVpl->StGr1->RowCount;j++){    //строка
        sum2 = StrToFloat(StGr1->Cells[i][j]) + 
                    StrToFloat(StGr1->Cells[i][j+1])+
                        StrToFloat(StGr1->Cells[i+1][j])+
                            StrToFloat(StGr1->Cells[i+1][j+1]);
        sum3=sum2/4;    //средняя отметка каждой ячейки
        
        FrmVpl->StGr2->Cells[i][j]=sum1-sum3; //Вывод на таблицу
        FrmVpl->StGr2->Cells[i][j]= (a1/
                (FrmVpl->StGr1->ColCount)*
                (b1/(FrmVpl->StGr1->RowCount))*
                (sum1-sum3));
        if (FrmVpl->StGr2->Cells[i][j].ToDouble() > 0.0) {
                vpos+=StrToFloat(FrmVpl->StGr2->Cells[i][j]);
        }
        else if(FrmVpl->StGr2->Cells[i][j]< 0.0) {
            vsrz+=StrToFloat(FrmVpl->StGr2->Cells[i][j]);
        }
        matr=vpos-vsrz;//StrToFloat(FrmVpl->StGr2->Cells[i][j]);
    }          
}
Lbl1_3->Caption="Общий объём:\n" + String(matr)+"куб. м.\nОбъём срезки:\n"+
            String(vpos)+"куб. м.\n Объём посыпки:\n"+
              String(vsrz)+"куб.
Добавлено через 2 минуты
И вот здесь разберись со скобками,
я же не знаю, что у тебя на что делится?

C++
1
2
3
4
FrmVpl->StGr2->Cells[i][j]= (a1/
                                (FrmVpl->StGr1->ColCount)*
                                (b1/(FrmVpl->StGr1->RowCount))*
                                (sum1-sum3));
Вот это явно не надо
C++
1
 (FrmVpl->StGr1->ColCount)
0
 Аватар для Neo_AVE
89 / 36 / 5
Регистрация: 04.05.2011
Сообщений: 239
13.05.2011, 13:50  [ТС]
Цитата Сообщение от Maluda Посмотреть сообщение
(FrmVpl->StGr1->ColCount)
вот здесь ColCount берется из едита, который приравнивается к ColCount.
0
Прогер
 Аватар для Programmer.
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2
13.05.2011, 14:02
Цитата Сообщение от Maluda Посмотреть сообщение
FrmVpl->StGr2->Cells[i][j].ToDouble() > 0.0
Канешна будет Statement Missing ";" тут же нет ";" постав вконце ";"!!!!
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
13.05.2011, 14:23
Programmer., раззуй глаза - оно в условии торчало
C++
1
if (FrmVpl->StGr2->Cells[i][j].ToDouble() > 0.0) {
0
Прогер
 Аватар для Programmer.
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2
13.05.2011, 18:38
LK,
Цитата Сообщение от LK Посмотреть сообщение
раззуй глаза - оно в условии торчало
Ой пардон if {} не увидел!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.05.2011, 18:38
Помогаю со студенческими работами здесь

Не могу скомпилировать файл, ошибка E2379 Statement missing и пр
Всем доброго времени суток. Проблема заключена в следующем: Код написан, проверен уже несколько раз, но компилятор выдает несуществующие...

"E2379 Statement missing ;"
Подскажите где ошибка?Или я сплю еще, или хз,в упор не вижу :( . ...

Ошибка E2308 do statement must have while
Помогите. bool __fastcall TZash::ChangeLanguage(const String&amp; sLangFileName) { do { pLangSupp = new...

BORLAND C++. Ошибка Declaration missing ;
// types.h #define dRN ArrReg #define dRi ArrReg typedef unsigned int word; enum Boolean {False = 0, True = 1}; enum TSost...

Declaration of class TForm missing or incorrect
Что это значит?


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Подключение 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