Too many field definitions
Bernhard Eversberg
EV at buch.biblio.etc.tu-bs.de
Di Mär 10 07:43:14 CET 1998
Zwischen zwei Dienstreisen soll schnell diese Kontroverse aufgeklaert werden!
> >In C2 Fehlermeldungen, S. 323 steht: t muss der erste Befehl sein.
So ist es, und am Anfang von A.1.2 wird das noch naeher begruendet (S.280).
Ist es nicht plausibel? Man kann doch nicht zuerst eine Liste von
Kategorienummern aufstellen und erst hinterher sagen, wie breit denn diese
sein duerfen.
Klipp und klar: Am Anfang der CFG, VOR den Kategoriedeklarationen (d.h.
vor den mit # beginnenden Zeilen) muessen stehen:
md Anzahl der Deskriptoren (#-Zeilen)
mK Groesse des internen Aufnahmespeichers
mk max. Anzahl von Kategorien im Arbeitsspeicher
Diese Dinge MUSS das Programm wissen, bevor die Deklarationen kommen.
Sonst setzt es die Standardwerte, sobald die erste #-Zeile kommt.
Die anderen duerfen weiter unten stehen, aber sinnvoll ist natuerlich, sie
alle zusammen zu haben.
Die Fehlermeldung "too many field definitions" kommt, wenn eben die Anzahl
der #-Zeilen groesser ist als der mit md angegebene Wert. Der Standard ist
800. Wenn man also md500 setzt und hat 510 Deskriptorzeilen, dann kommt
die Fehlermeldung. Wenn aber md500 weiter unten steht, hat das Programm
laengst md800 gesetzt, dann wirkt das also nicht mehr. Genau das ist wohl
beim Kollegen Matalla so gewesen, er hat aber nicht geschrieben, was
bei ihm als md-Wert steht.
MfG B.E.
Bernhard Eversberg
Universitaetsbibliothek, Postf. 3329,
D-38023 Braunschweig, Germany
Tel. +49 531 391-5026 , -5011 , FAX -5836
e-mail B.Eversberg at tu-bs.de
Mehr Informationen über die Mailingliste Allegro