Seite 1 von 2

Kleiner Bug: Es fehlt wohl ein 'k'?

Verfasst: 29.03.2009 13:09
von Franky
Kleinvieh macht auch Mist und sollte nicht all zu schwer zu beheben sein ;)

Code: Alles auswählen

Procedure OptionField_GetImage(*Option.Optionfield);Gibt die #Image des Bildes
    ProcedureReturn *OptionField\img
EndProcedure
---------------------------
PureBasic
---------------------------
Zeile 108: Die folgende Variable hat eine 'Structure': *OptionField.
---------------------------
OK
---------------------------
Eigentlich müsste die Fehlermeldung ja heißen "Die Variable hat keine Structure

Oder seh ich das falsch?


:D

Verfasst: 29.03.2009 13:19
von hjbremer
deine Meldung kommt, wenn in der bestehenden Structure Optionfield der Bezeichner img fehlt

Verfasst: 29.03.2009 13:25
von Kaeru Gaman
:lol: der war gut

@Franky
scheiß Beispiel, hättest lieber ne native structure verwendet.


@hj
nimm ne andere struct in der kopfzeile, es geht nur darum dass der rückgabewert falsch geschrieben ist.


@ot
wenn man 'richtig' arbeitet, bekommt man diese Fehlermeldung:
---------------------------
PureBasic
---------------------------
Line 6: With 'EnableExplicit', variables have to be declared: *OptionField.
---------------------------
OK
---------------------------

@topic
also, bei mir heißt es völlig korrekt
---------------------------
PureBasic
---------------------------
Line 6: The following variable doesn't have a 'Structure': *OptionField.
---------------------------
OK
---------------------------

Verfasst: 29.03.2009 13:31
von edel
der ist auch sehr witzig

Code: Alles auswählen

Procedure 1test()
EndProcedure 
hoffen wir mal das es sich nicht verlaeuft :D

Verfasst: 29.03.2009 13:39
von Kaeru Gaman
schade, da kann ich leider nicht mitlachen mit meiner englischen gui... :|

Verfasst: 29.03.2009 13:41
von cxAlex
Kaeru Gaman hat geschrieben:schade, da kann ich leider nicht mitlachen mit meiner englischen gui... :|
Stell doch einfach die Sprache um :D

Verfasst: 29.03.2009 13:51
von Kaeru Gaman
ah.... das geht ja wirklich einfach hin und her.... hervorragende arbeit von freak.

ja, die übersetzung der fehlermeldung ist wirklich grottig.... au.

Verfasst: 29.03.2009 13:53
von DarkDragon
edel hat geschrieben:der ist auch sehr witzig

Code: Alles auswählen

Procedure 1test()
EndProcedure 
hoffen wir mal das es sich nicht verlaeuft :D
Gehe über Los ... :lol:

Code: Alles auswählen

---------------------------
PureBasic
---------------------------
Zeile 2: Ein Prozedur-Name muss mit einem Zeichen losgehen (a-z oder _).
---------------------------
OK   
---------------------------

Verfasst: 29.03.2009 14:40
von Kaeru Gaman
die englische version geht noch
A procedure name needs to start with a character (a-z or _).
da sind im grunde nur die klammern zu viel.

korrekt wäre
A procedure's name has to start with an alphabetic character or underscore. (a-z or _ )
Der Name einer Prozedur muss mit einem alphabetischen Zeichen oder Unterstrich beginnen. (a-z or _ )

Verfasst: 29.03.2009 15:17
von Andesdaf
'beginnen' ist auf jeden fall besser als 'losgehen', das klingt so nach Biergarten
und nicht professionell :wink: