long int interval=2147483647;
Kako bi mi program funkcionirao kada maknem
cout<<"\n Unesite broj: ";
cin>>niti_podatci[n].interval;
?
Ja bih to napravio ovako, (brza izmjena da ne mijenjas previse):
liniju:
cin>>niti_podatci[n].interval;
pretvorio u:
niti_podatci[n].interval=2147483647;
i uklonio liniju:
cout<<"\n Unesite broj: ";
A mozes potpuno i ukloniti tu varijablu iz strukture i u biti cijeli unos tog broja i jednostavno funkciju koja trazi proste brojeve preraditi tako da petlje idu do 2147483647. Primjeti da je zapravo nebitno do kojeg broja racunas, tako da...
Inace, jedna stvar koju sam na prosloj stranici zaboravio napomenuti je da cijelu stvar mozes probati kompajlirati u 64 bitni executable, tada ce integer imati puno veci kapacitet. MinGW/GCC switch za to je -m64, Mingw mi tu izbacuje neku gresku kada pokusam to na brzinu kompajlirati, a nemam zivaca traziti sada sto i kako (cini mi se da trebam bas 64 bitnu verziju kompajlera)...



