Compilerfehler

Für allgemeine Fragen zur Programmierung mit PureBasic.
Skiller
Beiträge: 151
Registriert: 04.02.2005 22:26

Compilerfehler

Beitrag 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
Benutzeravatar
Lars
Beiträge: 347
Registriert: 31.08.2004 23:53
Wohnort: Shanghai
Kontaktdaten:

Beitrag 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.
Lars
The only problem with troubleshooting is, that sometimes the trouble shoots back.
P4 2,6Ghz, 512MB RAM, GeForce 6200, WinXP Pro SP2, PB V3.94
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag 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
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Skiller
Beiträge: 151
Registriert: 04.02.2005 22:26

Beitrag von Skiller »

Hallo Freunde,

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

thanx!!!
Skiller
Beiträge: 151
Registriert: 04.02.2005 22:26

Beitrag 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
Benutzeravatar
nco2k
Beiträge: 892
Registriert: 08.09.2004 23:13

Beitrag 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
~|__/
..o.o.. <--- This is Einkaufswagen. Copy Einkaufswagen into your signature to help him on his way to world domination.
Benutzeravatar
125
Beiträge: 1322
Registriert: 19.09.2004 16:52
Wohnort: Neu Wulmstorf (Hamburg)
Kontaktdaten:

Beitrag von 125 »

Code: Alles auswählen

lVar = #False 

CompilerIf lVar 
  #kVar = "Wahr"     ;FEHLERMELDUNG !!!! 
CompilerElse 
  #kVar = "Falsch" 
CompilerEndIf
traumatic
Beiträge: 478
Registriert: 27.11.2004 15:42

Beitrag 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...
Leo
Beiträge: 420
Registriert: 26.10.2004 18:26

Beitrag 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
Skiller
Beiträge: 151
Registriert: 04.02.2005 22:26

Beitrag von Skiller »

Danke Folks.
Leo, so funktionierts aber doch!!!

Skiller
Antworten