D
Dionis
Народ, помогите кто может!
Я уже совсем голову сломал - ни фига не могу врубится что за засада!
Вроде все просто, но вылетает AV!
Короче ситуация такая:
Прог-а выполняется на Windows 2003.
В цикле вызывается функция Function.
Так вот вроде все работает нормально, но на третьем файле (постоянно на одном и том же)
при Otvet->LoadFromFile(FileFor1); вылетает AV.
Файл обычный, текстовой...
Пробовал извращаться:
Однако, при Otvet->Text = String(File); уже на 15-ом (одном и том же файле)
опять вылетает AV.
Мож есть у кого какие мысли?
Я уже совсем голову сломал - ни фига не могу врубится что за засада!
Вроде все просто, но вылетает AV!
Короче ситуация такая:
Прог-а выполняется на Windows 2003.
В цикле вызывается функция Function.
Код:
int Function(void)
{
TStringList *Otvet = NULL;
if(!FileExists(FileFor1))
return ERR_FILE_EXT_LOCAL;
Otvet = new TStringList;
Otvet->LoadFromFile(FileFor1);
..... код ......
if(Otvet != NULL) delete Otvet;
};
Так вот вроде все работает нормально, но на третьем файле (постоянно на одном и том же)
при Otvet->LoadFromFile(FileFor1); вылетает AV.
Файл обычный, текстовой...
Пробовал извращаться:
Код:
int Function(void)
{
Otvet = new TStringList;
char *File = NULL;
int len = 0, h = 0;
h = open(FileFor1.c_str(), 0);
len = filelength(h);
close(h);
File = (char *)malloc(len+1);
ifstream infile(FileFor1.c_str(), ios::binary);
infile.read(File, len);
infile.close();
File[len] = '\0';
Otvet->Text = String(File);
..... код ......
if(Otvet != NULL) delete Otvet;
free(File);
};
Однако, при Otvet->Text = String(File); уже на 15-ом (одном и том же файле)
опять вылетает AV.
Мож есть у кого какие мысли?