Форум программистов, компьютерный форум CyberForum.ru

Ошибки Cannot convert и Statement missing. Как исправить? - C++

Восстановить пароль Регистрация
 
1234556
0 / 0 / 0
Регистрация: 31.10.2012
Сообщений: 3
31.10.2012, 14:37     Ошибки Cannot convert и Statement missing. Как исправить? #1
Друзья, помогите, пожалуйста!
Очень срочно нужно.
В C++ очень недавно, поэтому ошибки могут быть элементарными, но как с ними справиться, я не знаю.

вот программа
1 //---------------------------------------------------------------------------
2
3 #include <clx.h>
4 #pragma hdrstop
5 #include <stdio.h>
6 #include <conio.h>
7
8 #include "Unit1.h"
9 //---------------------------------------------------------------------------
10 #pragma package(smart_init)
11 #pragma resource "*.xfm"
12 TForm1 *Form1;
13 //---------------------------------------------------------------------------
14 __fastcall TForm1::TForm1(TComponent* Owner)
15 : TForm(Owner)
16 {
17 }
18 //---------------------------------------------------------------------------
19
20 //---------------------------------------------------------------------------
21 void __fastcall TForm1::Button1Click(TObject *Sender)
22 {
23 int n;
24 int n1;
25 int n2;
26 int n12;
27 int e1;
28 int e2;
29 n1=Edit1->Text;
30 n2=Edit2->Text ;
31 n12=Edit3->Text;
32 e1=n12/n2;
33 n=n1/e1;
34 e2=n2/n;
35 Label1->Caption="Ýôôåêòèâíîñòü ïåðâîé ãðóïïû ðàâíà " + IntToStr(e1));
36 Label2->Caption="Ýôôåêòèâíîñòü âòîðîé ãðóïïû ðàâíà " + IntToStr(e2));
37
38 }
39 //---------------------------------------------------------------------------

При запуске выдаются вот такие ошибки:
[C++ Error] Unit1.cpp(29): E2034 Cannot convert 'WideString' to 'int'
[C++ Error] Unit1.cpp(35): E2379 Statement missing ;
[C++ Error] Unit1.cpp(36): E2079 Statement missing ;

Подскажите пожалуйста, что делать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2012, 14:37     Ошибки Cannot convert и Statement missing. Как исправить?
Посмотрите здесь:

Unreachable code Cath statement missing ) Type name expected C++
C++ Do_while statement missing
C++ Ошибка "Statement missing"
C++ Как исправить ошибки
Как исправить ошибки? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
 Аватар для Байт
13964 / 8795 / 1223
Регистрация: 24.12.2010
Сообщений: 15,930
31.10.2012, 15:00     Ошибки Cannot convert и Statement missing. Как исправить? #2
35, 36 - лишняя закрывающая скобка
29 - я бы тоже смог преобразовать строку в число Видимо, надо что-то вроде n1 = StrToInt(Edin1->Text);
Но странно, что 30-31 не оказались ошибочны
1234556
0 / 0 / 0
Регистрация: 31.10.2012
Сообщений: 3
31.10.2012, 15:40  [ТС]     Ошибки Cannot convert и Statement missing. Как исправить? #3
Спасибо огромное, теперь все открывается, но в окнах edit1, edit2, edit3 не вводятся символы. В чем может быть проблема?
Байт
 Аватар для Байт
13964 / 8795 / 1223
Регистрация: 24.12.2010
Сообщений: 15,930
31.10.2012, 17:51     Ошибки Cannot convert и Statement missing. Как исправить? #4
Цитата Сообщение от 1234556 Посмотреть сообщение
в окнах edit1, edit2, edit3
Видимо, не выставлены соответствующие свойства этих едитов
1234556
0 / 0 / 0
Регистрация: 31.10.2012
Сообщений: 3
31.10.2012, 17:59  [ТС]     Ошибки Cannot convert и Statement missing. Как исправить? #5
А какие свойства, можешь сказать?
и еще такой вопрос: при нажатии второй кнопки должна закрываться форма
правильно ли я описываю процесс?
.....
#include <io.h>
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
int close;
close();
}
//---------------------------------------------------------------------------
Байт
 Аватар для Байт
13964 / 8795 / 1223
Регистрация: 24.12.2010
Сообщений: 15,930
31.10.2012, 18:07     Ошибки Cannot convert и Statement missing. Как исправить? #6
Цитата Сообщение от 1234556 Посмотреть сообщение
int close;
close();
Чушь! Неужели транслятор не ругается? И зачем тебе int close ?
Мб просто Close() (с большой буквы, метод класса формы TForm1 ?

Не по теме:

Но вообще, совет. Литературку почитай. Примерчики посмотри. Ибо наблюдается полная безграмотность.

Yandex
Объявления
31.10.2012, 18:07     Ошибки Cannot convert и Statement missing. Как исправить?
Ответ Создать тему
Опции темы

Текущее время: 06:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru