[C++ Error] Caculater.cpp(21): E2141 Declaration syntax error

pythonpowered 2005-05-26 04:17:02
提示出问题的地方我用注释标记了20行处

//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop
#include <math.h>
#include <stdio.h>
#include "Caculater.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
int temp1;
float temp2;
int flag;
//---------------------------------------------------------------------------

__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
void__fastcall TForm1::FormCreate(TObject*Sender)/*这里提示出问题*/
{
Form1->Edit1->Clear();
temp1=0;
temp2=0;
flag=0;
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)
{
Form1->Edit1->Text=Form1->Edit1->Text+Form1->Button2->Caption;
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button4Click(TObject *Sender)
{
Form1->Edit1->Text=Form1->Edit1->Text+Form1->Button4->Caption;
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button12Click(TObject *Sender)
{
form1->edit1->clear();
temp1=0;
temp2=0;
flag=0;
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
Form1->Edit1->Text=Form1->Edit1->Text+Form1->Button1->Caption;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{
Form1->Edit1->Text=Form1->Edit1->Text+Form1->Button3->Caption;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button5Click(TObject *Sender)
{
Form1->Edit1->Text=Form1->Edit1->Text+Form1->Button5->Caption;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button6Click(TObject *Sender)
{
Form1->Edit1->Text=Form1->Edit1->Text+Form1->Button6->Caption;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button7Click(TObject *Sender)
{
Form1->Edit1->Text=Form1->Edit1->Text+Form1->Button7->Caption;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button8Click(TObject *Sender)
{
Form1->Edit1->Text=Form1->Edit1->Text+Form1->Button8->Caption;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button9Click(TObject *Sender)
{
Form1->Edit1->Text=Form1->Edit1->Text+Form1->Button9->Caption;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button10Click(TObject *Sender)
{
Form1->Edit1->Text=Form1->Edit1->Text+Form1->Button10->Caption;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button13Click(TObject *Sender)
{
flag=1;
Temp1=StrToInt(Form1->Edit1->text);
Form1->Edit1->Clear();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button11Click(TObject *Sender)
{
Switch(flag)
{
case 1:temp2=StrToFloat(Edit1->text)+StrToFloat(temp1);
break;
case 2:temp2=StrToFloat(Edit1->text)-StrToFloat(temp1);
break;
case 3:temp2=StrToFloat(Edit1->text)*StrToFloat(temp1);
break;
case 4:temp2=StrToFloat(Edit1->text)/StrToFloat(temp1);
break;
}
Edit1->text=FloatToStr(temp2);

}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button14Click(TObject *Sender)
{
flag=2;
Temp1=StrToInt(Form1->Edit1->text);
Form1->Edit1->Clear();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button15Click(TObject *Sender)
{
flag=3;
Temp1=StrToInt(Form1->Edit1->text);
Form1->Edit1->Clear();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button16Click(TObject *Sender)
{
flag=4;
Temp1=StrToInt(Form1->Edit1->text);
Form1->Edit1->Clear();
}
//---------------------------------------------------------------------------
...全文
332 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
铖邑 2005-05-28
  • 打赏
  • 举报
回复
嗨,写代码该小心点啊
cumtjianbolu 2005-05-27
  • 打赏
  • 举报
回复
'form1'大哥form1该大写啊!
setdefault 2005-05-26
  • 打赏
  • 举报
回复
[C++ Error] Caculater.cpp(22): E2316 '_fastcall TForm1::FormCreate(TObject *)' is not a member of 'TForm1'
///在 .h文件中的TForm1类__Published下面加入void __fastcall FormCreate(TObject *Sender);

[C++ Error] Caculater.cpp(44): E2451 Undefined symbol 'form1'
///form1 改为Form1 C++builder大小写敏感
[C++ Error] Caculater.cpp(94): E2451 Undefined symbol 'Temp1'
///Temp1 改为temp1 C++builder大小写敏感

[C++ Error] Caculater.cpp(94): E2316 'text' is not a member of 'TEdit'
///text 改为Text C++builder大小写敏感

[C++ Error] Caculater.cpp(100): E2268 Call to undefined function 'Switch'
///Switch 改为switch , C++builder大小写敏感
[C++ Error] Caculater.cpp(101): E2379 Statement missing ;
[C++ Error] Caculater.cpp(118): E2451 Undefined symbol 'Temp1'
///同前
[C++ Error] Caculater.cpp(118): E2316 'text' is not a member of 'TEdit'
///同前
[C++ Error] Caculater.cpp(125): E2451 Undefined symbol 'Temp1'
///同前
[C++ Error] Caculater.cpp(125): E2316 'text' is not a member of 'TEdit'
///同前
[C++ Error] Caculater.cpp(132): E2451 Undefined symbol 'Temp1'
///同前
[C++ Error] Caculater.cpp(132): E2316 'text' is not a member of 'TEdit'
///同前
pythonpowered 2005-05-26
  • 打赏
  • 举报
回复
又出现了如下问题,如何解决呢
[C++ Error] Caculater.cpp(22): E2316 '_fastcall TForm1::FormCreate(TObject *)' is not a member of 'TForm1'
[C++ Error] Caculater.cpp(44): E2451 Undefined symbol 'form1'
[C++ Error] Caculater.cpp(94): E2451 Undefined symbol 'Temp1'
[C++ Error] Caculater.cpp(94): E2316 'text' is not a member of 'TEdit'
[C++ Error] Caculater.cpp(100): E2268 Call to undefined function 'Switch'
[C++ Error] Caculater.cpp(101): E2379 Statement missing ;
[C++ Error] Caculater.cpp(118): E2451 Undefined symbol 'Temp1'
[C++ Error] Caculater.cpp(118): E2316 'text' is not a member of 'TEdit'
[C++ Error] Caculater.cpp(125): E2451 Undefined symbol 'Temp1'
[C++ Error] Caculater.cpp(125): E2316 'text' is not a member of 'TEdit'
[C++ Error] Caculater.cpp(132): E2451 Undefined symbol 'Temp1'
[C++ Error] Caculater.cpp(132): E2316 'text' is not a member of 'TEdit'
铖邑 2005-05-26
  • 打赏
  • 举报
回复
void后面少了一个空格

13,873

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧