Thread View: pl.comp.lang.c
1 messages
1 total messages
Started by w... Witold Przygoda
Tue, 21 Oct 1997 00:00
Dziwny blad (memory fault)
Author: w... Witold Przygoda
Date: Tue, 21 Oct 1997 00:00
Date: Tue, 21 Oct 1997 00:00
31 lines
1372 bytes
1372 bytes
Mam taki problem (gnu c++ digital unix), w moim programiku w jednej z
funkcji, bedacej skladowa klasy sa sobie zagniezdzone petle: np:
....
for (i=0;i<73;i++)
for (j=0;j<73;j++)
if (j>i)
for (k=0;k<73;k++)
if (k>j)
if (tu wola funkcje i liczy warunek) tu wola funkcje;
// tu juz nie dochodzi, wywala sie
Niby nic szczegolnego. Moj problem polega na tym, ze po zakonczeniu
tej petli, nie pozniej, nie wczesniej (dokladnie wszystko przeleci,
ale ani linijke dalej za ta petla) wywala program z lakonicznym
komunikatem "Memory fault". Jak latwo zauwazyc, ostatnie petle sa
puste (nie wolaja zadnej funkcji bo nie jest spelnione kryterium j>i
itp.) ale ida do samego konca, tj. do i=72 oraz j=72 - i dopiero potem
pada, jakby w akcie "zakonczenia petli".
Slowo daje - nie mam zadnego pomyslu dlaczego on mi to robi :-((
Moze jacy wyjadacze c++owi maja jakas koncepcje, czemu sie tak moze
dziac (program naturalnie kompiluje i linkuje sie bezblednie).
Z gory dzieki,
WP
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads