🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

1 total messages Started by w... Witold Przygoda Tue, 21 Oct 1997 00:00
Dziwny blad (memory fault)
#108
Author: w... Witold Przygoda
Date: Tue, 21 Oct 1997 00:00
31 lines
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