Seite 2 von 3

Re: CompilerSelect: "Unbrauchbarer Code am Ende der Zei

Verfasst: 21.08.2009 18:24
von Rebon
Mok hat geschrieben:Guten Abend!

Der Compiler meint, dass bei folgendem Snippet in der markierten Zeile am Ende ein unbrauchbarer Code steht...
Ich blick da atm gar nicht durch, entweder das ist ein Bug, oder ich war zu lange in der Sonne...

Code: Alles auswählen

CompilerSelect #PB_Compiler_OS
  CompilerCase #PB_OS_Windows_NT_4
    CompilerError "Das OS ist Windows NT 4. Es besteht die Wahrscheinlichkeit, dass das Programm oder Teile des Programmes nicht richtig ausgeführt werden. Wählen Sie bitte die Datei xFPS_NT4.exe"
  CompilerCase #PB_OS_AmigaOS, #PB_OS_Linux, #PB_OS_MacOS ;*********************************
    CompilerError "Das Programm xFPS ist unter folgenden Systemen nicht lauffähig: AmigaOS, alle Linux-Arten, MacOS. Es wird bereits an kompatiblen Versionen gearbeitet."
CompilerEndSelect
Zumindest bei mir mit PB4.00 beanstandet der Compiler nichts.

Verfasst: 21.08.2009 18:35
von Andesdaf
ach so, der Smiley war ein Platzhalter.

Verfasst: 21.08.2009 19:44
von freak
Fluid Byte hat geschrieben:Ich hab' von Compiler und Co. keine Ahnung aber es wäre vielleicht ganz interessant den Grund dafür zu erfahren warum man nicht mehre Werte mit einem Case-Statement überprüfen kann. Mit dem herkömmlichen Case geht es ja auch.
Vielleicht weil Features nunmal nicht magischerweise aus dem Nichts auftauchen sondern erst eingebaut werden müssen und das nicht gerade ein Feature ist nach dem ständig gefragt wird ?

Verfasst: 21.08.2009 20:05
von Fluid Byte
Woher sollen wir das wissen? /:->

Wenn man sich das normale Case anguckt stellt sich diese Frage nun mal. Ich meine es hätte ja genau so gut ein Bug sein können. Mir persönlich ist das völlig egal ob ein CompilerCase mehr Werte zum überprüfen unterstützt. Dafür sind die Gelegenheiten es einzusetzen einfach zu selten.

Verfasst: 21.08.2009 20:36
von Kaeru Gaman
> Dafür sind die Gelegenheiten es einzusetzen einfach zu selten.

und noch viel seltener sind die Gelegenheiten, wo man wirklich mal mehr als einen Zustand prüfen will.

in dem vorliegenden Fall geht es ja nur darum, bei drei Versionen "geht nicht" reinzuhaun.
wenn man für jede Version was funktionierendes Einbaun wollte,
könnte man mit mehreren Zuständen hinter dem CompilerCase schon nichts mehr anfangen.

.. also, ich halte das für eine derartige Ausnahme, da braucht man eigentlich nicht extra Arbeit zu investieren,
nur in die Help schreiben, dass es nur mit einem geht.

Verfasst: 21.08.2009 21:01
von Andre
Kaeru Gaman hat geschrieben:
... nur in die Help schreiben, dass es nur mit einem geht.
Und da steht es sogar schon....
Compiler Direktiven hat geschrieben:Arbeitet wie das reguläre Select : EndSelect, außer dass nur ein numerischer Wert pro Bedingung erlaubt ist.

Verfasst: 21.08.2009 21:32
von Fluid Byte
Bild

Verfasst: 21.08.2009 22:32
von Kaeru Gaman
:lol: gute Güte, also warum das ganze Gedöns...

@mok

buchstabier mal er te ef em...

Verfasst: 22.08.2009 11:07
von Mok
@Kaeru:
Kein Fall für er tee eff emm
Ich kenn CompilerSelect schon seit PB 3.94 und hab mir gedacht "Pustekuchen! CompilerSelect wird schon Äquvalent zu Select sein... nur eben, dass es vom Compiler ausgeführt wird!"

:mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen:
:mrgreen: :mrgreen: :lol: :mrgreen: :mrgreen: :mrgreen: :lol: :lol: :lol: :mrgreen: :lol: :mrgreen: :mrgreen: :mrgreen: :mrgreen:
:mrgreen: :mrgreen: :lol: :mrgreen: :mrgreen: :mrgreen: :lol: :mrgreen: :lol: :mrgreen: :lol: :mrgreen: :mrgreen: :mrgreen: :mrgreen:
:mrgreen: :mrgreen: :lol: :mrgreen: :mrgreen: :mrgreen: :lol: :mrgreen: :lol: :mrgreen: :lol: :mrgreen: :mrgreen: :mrgreen: :mrgreen:
:mrgreen: :mrgreen: :lol: :mrgreen: :mrgreen: :mrgreen: :lol: :mrgreen: :lol: :mrgreen: :lol: :mrgreen: :mrgreen: :mrgreen: :mrgreen:
:mrgreen: :mrgreen: :lol: :lol: :lol: :mrgreen: :lol: :lol: :lol: :mrgreen: :lol: :lol: :lol: :mrgreen: :mrgreen:
:mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen:

Verfasst: 22.08.2009 12:04
von Kaeru Gaman
Denken soll man den Elefanten überlassen, die haben die größeren Köpfe.

Wenn man so klarkommt, mit seinen Annahmen, ist ja schön und gut.
Aber wenn es dann mal nicht funktioniert, sollte man doch mal erst in die Help schaun, bevor man das Forum löchert.