Chybu s takovýmhle číslem jsem ještě neviděl, ale otázka je, co používáš za překladač. V TP jsou čísla chyb snad maximálně trojciferná.
Tady máš seznam na první pohled viditelných chyb, víc z toho nepoznám:
- V proceduře ss není definován soubor f. Ale jestli je globální, mělo by to fungovat.
- Cyklus while (c=b) do readln(c); je úplně mimo. Zaprvé readln s jedním parametrem čte z klávesnice a ne ze souboru, zadruhé ta podmínka je přesně obráceně a zatřetí ti tam chybí kontrola konce souboru, takže by ti program po opravě prvních dvou chyb nejspíš skončil buď pádem (při {$I+}) nebo nekonečnou smyčkou (při {$I-}).
- V proceduře log voláš nedefinovanou proceduru aa.
- while not eof(F) do ss(full); je nesmysl, protože se to cyklí už v ss.
- Close(f) je tam navíc, protože už proběhne v ss. A nejsou definované proměnné f a rep.
- V proceduře reg: read; je nesmysl, smaž to (nevím, možná je to zdroj té chyby).
- Než ze zadaného jména sestavíš jméno souboru, zkontroluj si, jestli to vůbec půjde (nepovolené znaky, mezery, délka atd.). Ale jestli je uživatel opatrný, program pojede.
- Nedefinované věci f, aa, car a rep.