XBT0200 Syntax Error

Alle Fragen um die Programmierung, die sich sonst nicht kategorisieren lassen. Von Makro bis Codeblock, von IF bis ENDIF

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

XBT0200 Syntax Error

Beitrag von Manfred »

Hi,

ich kriege meine Millionen noch voll ;-)

Wenn ich folgendes compiliere bekomme ich im Kopf genannten Fehler

Code: Alles auswählen

CLASS pflichtenheft FROM datenbank

ENDCLASS
Bei dem hier nicht

Code: Alles auswählen

CLASS pflichtenhef FROM datenbank

ENDCLASS
Interessant nicht?
Ich habe keine Erklärung dafür. Ihr vielleicht?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Beitrag von brandelh »

Hallo,

auch wenn ich es noch nicht probiert habe, laut Handbuch sind: 'Es sind die ersten 255 Zeichen signifikant. ', es kann also nicht an der Länge liegen.

Ich vermutete zuerst du hast eine Funktion oder Prozedur oder eine globale Variable (global, privat oder public) mit dem gleichen Namen.

Doppelte Namen sind nicht erlaubt, das wären aber genauere Fehlermeldungen (redifinition ...).

Es könnte aber auch ein #define sein, das gibt die erwähnte Fehlermeldung:

Code: Alles auswählen

#define pflichtenheft .t.

class test
   exported:
   method init
endclass

method test:init()
   cTxt := "test"
return self

CLASS pflichtenheft FROM test  // ** hier knallt es dann !

ENDCLASS

procedure main
? Test()
a := Test():new()

return
am Besten läßt du dir beim Kompilieren mit dem Schalter /P die Präprozessorausgaben dieser Stelle anzeigen (*.PPO).

Mal sehen was dort steht ...
Gruß
Hubert
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Beitrag von Manfred »

Hi Hubert,

Treffer.

So was blödes aber auch. Es stand in einer Includedatei..

Au Backe, absolut nicht gesehen das Teil.

Prima, Danke für den kleinen Gedankenschub..
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Antworten