14. april 2003 - 13:39Der er
13 kommentarer og 1 løsning
error: statement not reached
Jeg ved godt hvad "statement not reached" normalt betyder. Men her er jeg godt nok sat af:
Kodeudsnit: // Find the first symbol in the hashtable and return a pointer to it. for (i = 0; i < tp->hash_size; i++) { // error: statement not reached for (sp = tp->hash_table[i]; sp; sp = forw) { forw = sp->forw; if (forw == NULL) { htIndex = i + 1; next = tp->hash_table[htIndex]; } else { htIndex = i; next = forw; } return sp; } }
I kodesnittet er markeret hvor den ikke kommer hen. Det er ind i den første for-løkke. Jeg kan ikke lure hvad der er årsag til problemet. Er der et kvikt hoved?
Det kan umiddelbart se ud til, at virke. Problemet er dog at jeg er ved at porterere GoAheadWebserver. Koden kan komp. til bla. linux og windows, men bare ikke i kompileren til mit OS !!! Men kom med svaret Arne
I >>else if (!umUserCanAccessURL(userid, accessLimit))
er det en function eller en macro? Er accessLimit evt. forkert, hvis det er en inline function kan compileren også finde ud af at det nok ikke vil lykkedes nogensinde.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.