Funktion kann keinen Wert bei Superstrickt zurückge

Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Neue Antwort erstellen

 

Jonathan

Betreff: Funktion kann keinen Wert bei Superstrickt zurückge

BeitragMi, Jul 25, 2012 14:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi,

ich benutze immer "Superstrict" , aber da hat sich ketzt Folgendes Problem entwickelt:
Egal bei welchem Code und egal was , wenn ich bei einer Funktion "Return" schreibe
kommt folgende Fehlermeldung:
Zitat:
Function can not return a value
Sad

Aber was, außer einem Wert soll denn eine Function sonst zurückliefern?
Wenn ich das "superstrict" weglasse , geht alles und es gibt auch keine Probleme dabei.
Egal was zurückgeleifert werden soll ( String , Int .... ) , immer meckert Bmax.
Was soll ich machen?
Supersrict weglassen ist ja auch keine Lösung Surprised

Danke,

Jonathan
 

Lion

BeitragMi, Jul 25, 2012 15:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Statt
BlitzMax: [AUSKLAPPEN]
Function(Parameter1,X) [...]

Musst du angeben, was für einen Wert die Function returnen soll.
D.h.,
BlitzMax: [AUSKLAPPEN]
Function:Int(Parameter1,X) [...]

Oder dann eben :String, was auch immer du brauchst. Funktioniert natürlich auch mit Types/Objekten.
Intel Core 2 Quad 4x2.66 ghz - 4gb ddr2 - nvidia GeForce GTX660 2gb
Intel Atom 1x1.83 ghz - 2gb ddr2 - intel GMA 3150 256mb
AMD A10-5750M 4x2.5 ghz - 8 gb ddr4 - AMD R9 M290x

Xeres

Moderator

BeitragMi, Jul 25, 2012 15:11
Antworten mit Zitat
Benutzer-Profile anzeigen
Du musst natürlich angeben, was für eine Variable die Funktion zurückgeben kann.
BlitzMax: [AUSKLAPPEN]
Function Test()
Return '* Keine Rückgabe, nur verlassen der funktion (void)
End Function

Function Test:Int()
Return 5 '* Funktion gibt Integer zurück
End Function

Function Test:String()
Return "Yay!" '* Funktion gibt einen String zurück
End Function


Edit:
Oder du postest deinen Code, falls es das noch nicht gewesen ist.
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)
 

Jonathan

BeitragMi, Jul 25, 2012 15:46
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke, es geht Very Happy

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group