|
|
|
I NEED HELP!!
|
|||
|---|---|---|---|
|
#18+
вот заипало меня переполнение буфера, помогите кто сможет, эта прога еще неделю назад должна была работать... работает эта ф-я 3-5 раз, потом все, писец.. Access Vilolation... Что не так не пойму, почти один в один пример из хелпа.. void TMainForm::GetData(AnsiString FileName) { int iFH, iFL, iBR, i, j, ID; char *Buffer; AnsiString str, st1[7],subdir; iFH = FileOpen(FileName, fmOpenRead); if(iFH==-1) // åñëè ôàéë íå áûë îòêðûò { FileClose(iFH); MyTimer->Enabled=true; return; } // ôàéë ñóùåñòâóåò è óñïåøíî îòêðûò iFL = FileSeek(iFH,0,2); FileSeek(iFH,0,0); Buffer = new char[iFL+iFL]; iBR = FileRead(iFH, Buffer, iFL); FileClose(iFH); OemToChar(Buffer,Buffer); j=0; str=""; for (i=0;i<iBR;i++) { if(Buffer !=';' && Buffer!='\r' && Buffer!='\n') str+=Buffer; -- здесь вылетает..., codeguard молчит else { st1[j]=str; j++; str=""; } } st1[j]=str; str=""; j++; delete [] Buffer; // там дальше еще много чего но это неважно... ................. ................ ............... } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2005, 17:27 |
|
||
|
I NEED HELP!!
|
|||
|---|---|---|---|
|
#18+
Неплохобы еще проверять !Buffer, то есть на последний нулевый символ. Вы просто видимо забираетесь за конец строки ________________________________________________________ Глюк - это высокоорганизованная система не поддающихся определению частиц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2005, 17:49 |
|
||
|
I NEED HELP!!
|
|||
|---|---|---|---|
|
#18+
if(Buffer!=';' && Buffer!='\r' && Buffer!='\n' && !Buffer) тут всмысле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2005, 18:13 |
|
||
|
I NEED HELP!!
|
|||
|---|---|---|---|
|
#18+
1vadik1if(Buffer!=';' && Buffer!='\r' && Buffer!='\n' && !Buffer) тут всмысле? ДА ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2005, 18:15 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32895342&tid=2033773]: |
0ms |
get settings: |
12ms |
get forum list: |
23ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 275ms |
| total: | 445ms |

| 0 / 0 |
