[Bug] @Funktion(=

Hier werden, insbesondere in den Beta-Phasen, Bugmeldungen gepostet. Das offizielle BugForum ist allerdings hier.
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

[Bug] @Funktion(=

Beitrag von MVXA »

Code: Alles auswählen

Procedure Funktion()
EndProcedure

Debug @Funktion(=
lässt sich anstandslos kompilieren o_O
Bild
Benutzeravatar
hardfalcon
Beiträge: 3447
Registriert: 29.08.2004 20:46
Wohnort: Luxemburg
Kontaktdaten:

Beitrag von hardfalcon »

2 Erklärungen:

1.) Ein Bug (wahrscheinlich ein Tippfehler, ) und = liegen auf manchen Keyboards ja direkt nebeneinander)

2.) ein Easteregg, (= wäre ja ein nettes Smilie... :)
„Warum siehst du den Splitter im Auge deines Bruders, aber den dicken fetten schwarzen Zensurbalken vor deinem Auge bemerkst du nicht?“
Benutzeravatar
Deeem2031
Beiträge: 1232
Registriert: 29.08.2004 00:16
Wohnort: Vorm Computer
Kontaktdaten:

Beitrag von Deeem2031 »

hardfalcon hat geschrieben:2.) ein Easteregg, (= wäre ja ein nettes Smilie... :)
Genau, it's not a bug, it's a feature :)
Bild
[url=irc://irc.freenode.org/##purebasic.de]irc://irc.freenode.org/##purebasic.de[/url]
FloHimself
Beiträge: 338
Registriert: 05.09.2004 18:47

Beitrag von FloHimself »

Smilie Funktionen? Das geht auch...

Code: Alles auswählen

Procedure Funktion() 
EndProcedure 

Debug @Funktion(-:
Christian
Beiträge: 73
Registriert: 31.08.2004 16:02

Beitrag von Christian »

Deeem2031 hat geschrieben:
hardfalcon hat geschrieben:2.) ein Easteregg, (= wäre ja ein nettes Smilie... :)
Genau, it's not a bug, it's a feature :)
Und nicht nur eins, je nach Lust und Laune kann man auch gleich sämtliche andere Zeichen hinter die Klammer setzen :mrgreen:

Code: Alles auswählen

Procedure Funktion() 
EndProcedure 

Debug @Funktion(=
Debug @Funktion(!
Debug @Funktion($
Debug @Funktion(%
Debug @Funktion(/
Debug @Funktion((

; - etc. ^^
Gruß
Christian

[Edit] Da war jemand schneller ... ^^
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

man kann die Klammer auch ganz weg lassen. Dann funktioniert das
Speichern des Pointers immer noch :?
Bild
Christian
Beiträge: 73
Registriert: 31.08.2004 16:02

Beitrag von Christian »

MVXA hat geschrieben:man kann die Klammer auch ganz weg lassen. Dann funktioniert das
Speichern des Pointers immer noch :?
Nee ... dann bekommst du einen Pointer zu der noch nicht definierten Variable 'Funktion' ... ;)

Code: Alles auswählen

Procedure Funktion() 
EndProcedure 

; - Pointer zur Prozedur
Debug @Funktion(/ 

; - Pointer zu Variable
Debug @Funktion
Noch deutlicher wird's, wenn du das neue EnableExplicit benutzt, dann meckert der Compiler nämlich, dass die Variable noch nicht deklariert ist:

Code: Alles auswählen

Procedure Funktion() 
EndProcedure 

EnableExplicit

Debug @Funktion(= 
Debug @Funktion
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

Achja, stimmt, habe ich ganz vergessen. Ich habe nur mal kurz die
andere Klammer auch gelöscht und siehe da, es kam wieder n Pointer
raus. Sry, mein (dämlicher) Fehler :oops:.
Bild
Christian
Beiträge: 73
Registriert: 31.08.2004 16:02

Beitrag von Christian »

;)
Christian
Beiträge: 73
Registriert: 31.08.2004 16:02

Beitrag von Christian »

Fred sagte ... "Fixed." ... zu diesem neuen Feature. ;)

Gruß
Christian
Antworten