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 ...