Seite 1 von 2

Compilerfehler

Verfasst: 14.02.2005 22:28
von Skiller
Hi Folks,

Gestern ist mir folgendes passiert. Habe vor ein paar Wochen pB 3.92 Installiert.->Alles ok.
Dann gestern die Purelibs in die entsprechenden Verzeichnisse gelegt.
beim nächsten starten von PB erschien in einem Errorfenster das:


'Constant already declared with a different value: #DSS_DISABLED'


Habe libs wieder gelöscht u. PB wieder De-u. Neuinstalliert ...VÖLLIG neu!!!
der Fehler bleibt. Ich kann nicht mehr arbeiten.
brauche DRINGENDST!!! Hilfe
Habe WinXP-pro


Thanks Leute

Verfasst: 14.02.2005 22:33
von Lars
Ich würde einfach mal vermuten, du hast nur die Libs gelöscht und die
Deinstallation hat die Libs auch vorsichtigerweise nicht gelöscht.

Die interessanten Dateien sind wohl die *.res im Residents Ordner.

Verfasst: 14.02.2005 22:35
von ts-soft
entferne mal alle Dateien im Ordner "Residents", dann füge sie einzeln wieder hinzu bis der fehler auftritt. dann haste den übeltäter

Verfasst: 15.02.2005 05:02
von Skiller
Hallo Freunde,

hab heut Nacht noch euren Rat befolgt und alle Lib u. Res -Dateien umgeschichtet und siehe da....

thanx!!!

Verfasst: 11.03.2005 13:48
von Skiller
Hallo Freunde,
hat jemand hierfür eine Erlklärung ?

Code: Alles auswählen

lVar = #False

If lVar
  #kVar = "Wahr"     ;FEHLERMELDUNG !!!!
Else
  #kVar = "Falsch"
EndIf
eigentlich müsste er ja #kVar = "Falsch" deklarieren
da er ja nicht "Wahr" abfragen dürfte. Macht er aber, warum auch immer!!
Ist DAS ein Compilerfehler?

Skiller

Verfasst: 11.03.2005 13:53
von nco2k
ich denke mal, der compiler schaut erst alle constanten durch von oben nach unten und da zuerst #kVar = "Wahr" kommt, wird dies auch so deklariert. dafür solltest du lieber variablen verwenden. konstante sind und bleiben konstant. ihren wert kann man nicht mehr ändern.

c ya,
nco2k

Verfasst: 11.03.2005 17:31
von 125

Code: Alles auswählen

lVar = #False 

CompilerIf lVar 
  #kVar = "Wahr"     ;FEHLERMELDUNG !!!! 
CompilerElse 
  #kVar = "Falsch" 
CompilerEndIf

Verfasst: 11.03.2005 17:36
von traumatic
125 hat geschrieben:

Code: Alles auswählen

lVar = #False 

CompilerIf lVar 
  #kVar = "Wahr"     ;FEHLERMELDUNG !!!! 
CompilerElse 
  #kVar = "Falsch" 
CompilerEndIf
das wird so nicht funktionieren...

Verfasst: 11.03.2005 17:37
von Leo
traumatic hat geschrieben:
125 hat geschrieben:

Code: Alles auswählen

#lVar = #False 

CompilerIf #lVar 
  #kVar = "Wahr"     ;FEHLERMELDUNG !!!! 
CompilerElse 
  #kVar = "Falsch" 
CompilerEndIf
das wird so nicht funktionieren...
Jo, geht nur mit Konstanten

Verfasst: 14.03.2005 11:35
von Skiller
Danke Folks.
Leo, so funktionierts aber doch!!!

Skiller