一个很奇怪的错误,请高手解决
void __fastcall TForm1::Upload2Click(TObject *Sender)
{ //上传
AnsiString LocalFile,RemoteFile;
int FileHandle,FSize;
TOpenDialog*O=new TOpenDialog(this);
O-> Title= "Select file to upload ";
if(O-> Execute())
if(InputQuery( "Chose Remote FileName ", "FileName? ",RemoteFile))
{
LocalFile=O-> FileName;
switch(RadioGroup1-> ItemIndex)
{
case 0:NMFTP1-> Mode(MODE_ASCII);
case 1:NMFTP1-> Mode(MODE_IMAGE);
case 2:NMFTP1-> Mode(MODE_BYTE);
}
FileHandle=FileOpen(LocalFile,fmOpenRead);
FSize=FileSeek(FileHandle,0,2);
FileClose(FileHandle);
NMFTP1-> Allocate(FSize);
NMFTP1-> Upload(LocalFile,RemoteFile);
}
delete O;
}
出现错误: E2206 lllegal character ' '(0xa1a1)
[解决办法]
不用看代码
是你的文件中有 "不合法的字元 "
可能是全型的空格
[解决办法]
bcb 对中文很多问题,最好不要用,诠释都不行 ~_~
[解决办法]
jf~
[解决办法]
jf
[解决办法]
一般点击错误的地方,把空格删除就行