Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 18.05.2016
Сообщений: 7
1

Ошибка E2333: Class member declared outside its class

20.05.2016, 00:11. Просмотров 1548. Ответов 2
Метки нет (Все метки)

Доброго времени суток,подскажите в чём дело?
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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "data.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
Tformdata *formdata;
//---------------------------------------------------------------------------
__fastcall Tformdata::Tformdata(TComponent* Owner)
        : TForm(Owner)
{}
//---------------------------------------------------------------------------
void __fastcall Tformdata::N6Click(TObject *Sender)
{
        ShowMessage("Ââåäèòå èëè çàãðóçèòå äàííûå äëÿ íà÷àëà èíòåãðèðîâàíèÿ: Xn,Yn - íà÷àëüíàÿ òî÷êà èíòåãðèðâîàíèÿ, H - øàã, Xn - êîíåö èíòåðâàëà èíòåãðèðîâàíèÿ.");
}
//---------------------------------------------------------------------------
void __fastcall Tformdata::Button1Click(TObject *Sender)
                if  (Edit1->Text==""||Edit1->Text=="")
        {
                ShowMessage("Ââåäèòå íà÷àëüíûå óñëîâèÿ!");
                return;
        }
        if (Edit3->Text=="")
        {
                ShowMessage("Ââåäèòå øàã èíòåãðèðîâàíèÿ");
                return;
        }
        if (Edit4->Text=="")
        {
                ShowMessage("Ââåäèòå êîíåö èíòåðâàëà èíòåãðèðîâàíèÿ");
                return;
        }
        if (Edit5->Text=="")
        {
                ShowMessage("Ââåäèòå øàã ñîõðàíåíèÿ ðåçóëüòàòà");
                return;
        }
        X0 = StrToFloat(Edit1->Text);
        Y0 = StrToFloat(Edit2->Text);
        H = StrToFloat(Edit3->Text);
        Xk = StrToFloat(Edit4->Text);
        Hp = StrToFloat(Edit5->Text);
        Close();
}
//---------------------------------------------------------------------------
void __fastcall Tformdata::Button2Click(TObject *Sender)
{
        Close();
}
//---------------------------------------------------------------------------
void __fastcall Tformdata::N2Click(TObject *Sender)
{
        FILE* fr;
        char* Name;
        float a;
        if (OpenDialog1->Execute())
        {
                Name = OpenDialog1->FileName.c_str();
                if((fr=fopen(Name,"r"))==NULL) ShowMessage("Íåâîçìîæíî îòêðûòü ôàéë!!!");
                else
                {
                        fscanf(fr,"%f",&a); Edit1->Text = FloatToStrF(a,ffFixed,8,4);
                        fscanf(fr,"%f",&a); Edit2->Text = FloatToStrF(a,ffFixed,8,4);
                        fscanf(fr,"%f",&a); Edit3->Text = FloatToStrF(a,ffFixed,8,4);
                        fscanf(fr,"%f",&a); Edit4->Text = FloatToStrF(a,ffFixed,8,4);
                        fscanf(fr,"%f",&a); Edit5->Text = FloatToStrF(a,ffFixed,8,4);
                }
        }
}
//---------------------------------------------------------------------------
void __fastcall Tformdata::N3Click(TObject *Sender)
{
        FILE* fr;
        char* Name;
        float a;
        if (Edit1->Text==""||Edit1->Text=="")
        {
                ShowMessage("Ââåäèòå íà÷àëüíûå óñëîâèÿ!");
                return;
        }
        if (Edit3->Text=="")
        {
                ShowMessage("Ââåäèòå øàã èíòåãðèðîâàíèÿ");
                return;
        }
        if (Edit4->Text=="")
        {
                ShowMessage("Ââåäèòå êîíåö èíòåðâàëà èíòåãðèðîâàíèÿ");
                return;
        }
        if (Edit5->Text=="")
        {
                ShowMessage("Ââåäèòå øàã ñîõðàíåíèÿ ðåçóëüòàòà");
                return;
        }
        if (SaveDialog1->Execute())
        {
                Name=SaveDialog1->FileName.c_str();
                if((fr=fopen(Name,"w+t"))==NULL) ShowMessage("Íåâîçìîæíî ñîçäàòü ôàéë!!!");
                else
                {
                        a = StrToFloat(Edit1->Text);
                        fprintf(fr,"%8.3f ", a);
                        a = StrToFloat(Edit2->Text);
                        fprintf(fr,"%8.3f ", a);
                        a = StrToFloat(Edit3->Text);
                        fprintf(fr,"%8.3f ", a);
                        a = StrToFloat(Edit4->Text);
                        fprintf(fr,"%8.3f ", a);
                        a = StrToFloat(Edit5->Text);
                        fprintf(fr,"%8.3f", a);
                        fclose(fr);
                }
        }
        
}
//---------------------------------------------------------------------------
void __fastcall Tformdata::N5Click(TObject *Sender)
{
        Close();
}
//---------------------------------------------------------------------------


[C++ Error] DATA.cpp(21): E2333 Class member '_fastcall Tformdata::Button1Click(TObject *)' declared outside its class
[C++ Error] DATA.cpp(22): E2040 Declaration terminated incorrectly
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.05.2016, 00:11
Ответы с готовыми решениями:

Ошибка: "Cannot initialize a class member here".
При таком объявлении массива const char *name = {&quot;Картофель&quot;,&quot;Огурцы&quot;,&quot;Помидоры&quot;}; Пишет ошибку...

cspin.h inline member function in package class
Как с эти бороться,куча warning сообщений появляется?Дело в классе самом?

Project raison expetion class EClassNotFound with message "Class TMainMenu not found"
Что это может значит? Подскажите пожалуйста

Class member function to std::function
Всем привет. Вопрос: почему 43 строка не работает? #include &lt;functional&gt; #include &lt;iostream&gt;...

2
1675 / 878 / 201
Регистрация: 25.11.2009
Сообщений: 1,795
20.05.2016, 13:28 2
Ты потерял одну открывающую скобку в 22-й строке

Добавлено через 37 секунд
C++
1
2
3
void __fastcall Tformdata::Button1Click(TObject *Sender)
{  //<--вот эту
                if  (Edit1->Text==""||Edit1->Text=="")
2
0 / 0 / 0
Регистрация: 28.02.2011
Сообщений: 7
03.04.2019, 14:37 3
Глаз Алмаз.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.04.2019, 14:37

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Ошибка raised exception class EAccessViolation.......
Дорогой народ, может поможете решить проблему. Делаю я прогу на С++ архитект 2009, создал Форму1 ,...

Странная ошибка при создании vector<class> name
Всем доброго времени суток! Потребовалось создать динамический массив из объектов определенного...

Ошибка Project.exe raised exception class
Почему у меня появляется такое сообщение? Project....exe raised exception class EAccessViolation...

Ошибка Cannot find default constructor to initialize base class
class CompGame: public TForm { public: int z; CompGame(int l=0){z=l;} };есть класс...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.