Kleiner Bug: Es fehlt wohl ein 'k'?

Hier werden, insbesondere in den Beta-Phasen, Bugmeldungen gepostet. Das offizielle BugForum ist allerdings hier.
Benutzeravatar
Franky
Beiträge: 1132
Registriert: 29.08.2004 16:31
Wohnort: Münsterland
Kontaktdaten:

Kleiner Bug: Es fehlt wohl ein 'k'?

Beitrag 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
Falsch zugeordnetes Zitat des Tages: "O'zapft is" - Edward Snowden :)
Benutzeravatar
hjbremer
Beiträge: 822
Registriert: 27.02.2006 22:30
Computerausstattung: von gestern
Wohnort: Neumünster

Beitrag von hjbremer »

deine Meldung kommt, wenn in der bestehenden Structure Optionfield der Bezeichner img fehlt
Purebasic 5.70 x86 5.72 X 64 - Windows 10

Der Computer hat dem menschlichen Gehirn gegenüber nur einen Vorteil: Er wird benutzt
grüße hjbremer
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag 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
---------------------------
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

der ist auch sehr witzig

Code: Alles auswählen

Procedure 1test()
EndProcedure 
hoffen wir mal das es sich nicht verlaeuft :D
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

schade, da kann ich leider nicht mitlachen mit meiner englischen gui... :|
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Beitrag von cxAlex »

Kaeru Gaman hat geschrieben:schade, da kann ich leider nicht mitlachen mit meiner englischen gui... :|
Stell doch einfach die Sprache um :D
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag 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.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag 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   
---------------------------
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag 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 _ )
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Andesdaf
Moderator
Beiträge: 2673
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Beitrag von Andesdaf »

'beginnen' ist auf jeden fall besser als 'losgehen', das klingt so nach Biergarten
und nicht professionell :wink:
Win11 x64 | PB 6.20
Antworten