//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ButOpenClick(TObject *Sender)
{
if(OpenDialog1->Execute())
{
LoadFile->Text = OpenDialog1->FileName;
ValidFile = true;
}
else
{
LoadFile->Text="";
ValidFile = false;
}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ButSendClick(TObject *Sender)
{
if(!ValidFile) //核实载入的文件
{
MessageBox(NULL,"没有选择需要发送的文件","错误",MB_ICONERROR);
return;
}
NMStrm1->Host = Host->Text;
NMStrm1->ReportLevel = Status_Basic;
TFileStream *Strm = new TFileStream(LoadFile->Text,fmOpenRead);
NMStrm1->PostIt(Strm);
delete Strm; //删除变量
}
//---------------------------------------------------------------------------
void __fastcall TForm1::NMStrmServ1MSG(TComponent *Sender,
const AnsiString sFrom, TStream *strm)
{
char *Buffer = new char[strm->Size+1];
strm->ReadBuffer(Buffer,strm->Size);
RichEdit1->Lines->Text = Buffer;
delete[]Buffer; //删除缓冲区
}
//---------------------------------------------------------------------------
void __fastcall TForm1::NMStrm1Connect(TObject *Sender)
{
StatusBar1->SimpleText = "连接成功";
}
//---------------------------------------------------------------------------
void __fastcall TForm1::NMStrm1MessageSent(TObject *Sender)
{
StatusBar1->SimpleText = "数据发送成功";
}
//---------------------------------------------------------------------------
void __fastcall TForm1::NMStrm1HostResolved(TComponent *Sender)
{
StatusBar1->SimpleText = "主机解析成功";
}
//---------------------------------------------------------------------------
这是报的错::[C++ Error] Unit1.cpp(23): E2451 Undefined symbol 'ValidFile'
[C++ Error] Unit1.cpp(36): E2451 Undefined symbol 'ValidFile'
能不能告诉我所有类似问题的解决方法!!
...Error] Unit1.cpp(23): E2451 Undefined symbol 'ValidFile'_百度知 ...
没有定义变量ValidFile,或者你在其他头文件里定义了,但是没有包含头文件
提示[C++ Error] Unit1.cpp(10): E2141 Declaration syntax error 求解 ...
include <conio.h> 还有,int main()改成int main(void)这样写会好一些 还有,bool e 定义的是布尔型最好是赋布尔值ture||false 其他地方没仔细看
[ C + +的错误] Unit1.cpp ( 27 ): E2451未定义符号' M_PI '
这个常数不包含在标准内, 它应该是定义准确到机器精度的 值。如果你需要用到 , 你需要自己定义, 或者用 4*atan(1.0) 或 acos(-1.0) 来计算出来。
...Error] Unit1.cpp(25): E2451 Undefined symbol 'data' 请教高手,什...
double * date;data = new double[N]; \/\/ 你定义的date,用的是data
[C++Error] Unit1.cpp[17]:E2141 Declaration syntax error 怎样解决...
提示说TForm1未声明,但它是由系统产生的,应该不存在问题。不知是不是你删掉了某些文件,或者代码。建议重新来过,即先生成一个带Form的空项目,编译保存,然后再把其他的内容一点点补充进去。一步步添加内容的同时进行编译,可以找到出错的原因。
[C++ Error] Unit1.cpp(40): E2238 Multiple declaration for 'f...
file:在C++里表示标签 在你的程序到处是没有用的file:把它都删光
[ C + +的错误] Unit1.cpp ( 27 ): E2451未定义符号' M_PI '
你的程序中使用了M_PI这个常量或者变量,但是这个常量或者变量没有定义,所以出现这个问题。你Unit1.cpp的27行是啥?
[C++ Error] Unit1.h(12): E2176 Too many types in declaration
预处理 的问题 ifndef ...define ...endif 你没有结束 所以提示错误 --- 在#endif截止前,是一直到main 也就是说 ,编译器 一直检测到main函数 如果还没有遇到#endif 说明漏了,则提示错误 但是编译器只检测语法,并不知道你到底在哪儿放的,所以就指向main前 ...
[C++ Error] Unit1.cpp(20): E2188 Expression syntax
Unit1.cpp(20): E2188 Expression syntax Unit1.cpp指出错的文件 (20)表示在文件的第20行 E2188 编译器内部定义的错误码 Expression syntax 英语翻译过来就是表达式语法错误 出错后一般看在那一行,然后看错误的类型,然后再回到代码那一行,根据错误提示 检视代码就可以了。
C++ Builder 运行错误
首先我们通常意义上理解,byte没有什么符号位之说,更重要的是如果将byte的值赋给int,long等数据类型时,系统会做一些额外的工作。如果是char,那么系统认为最高位是符号位,而int可能是16或者32位,那么会对最高位进行扩展(注意,赋给unsigned int也会扩展)而如果是unsigned char,那么不会扩展。这...