Hallo,
in einem alten Code von mir steht dies:
Ret.l = CallFunctionFast(*capAddress,DId.l,Name.s,Len(Name.s),Description.s,Len(Description.s))
4.51 meckert: Zahl anstelle eines Strings erwartet
In vorherigen Versionen lief es einwandfrei... wie kann ich es fixen?
Danke,
Delle
4.51 meckert:CallFunctionFast - Zahl statt String erwartet?!
4.51 meckert:CallFunctionFast - Zahl statt String erwartet?!
PB 6.21 | Win 11
Re: 4.51 meckert:CallFunctionFast - Zahl statt String erwart
CallFunctionFast() ist veraltet, dafür gibs Prototype:
Code: Alles auswählen
Prototype.l FunctionName(DId.l, Name.s, LenName.l, Description.s, LenDescription.l)
Function.FunctionName = *capAddress
Ret.l = Function(DId.l,Name.s,Len(Name.s),Description.s,Len(Description.s))
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Re: 4.51 meckert:CallFunctionFast - Zahl statt String erwart
Veraltet ist es nicht, es wird nur aktuell genauer überprüft.
Strings wie aus Basic gibts nicht in allen Programmiersprachen, daher das "Problem".
Es wird die Adresse zu einen String verlangt, nicht der String.
Diese bekommt man mit @ raus.
Ret.l = CallFunctionFast(*capAddress,DId.l,@Name.s,Len(Name.s),@Description.s,Len(Description.s))
Strings wie aus Basic gibts nicht in allen Programmiersprachen, daher das "Problem".
Es wird die Adresse zu einen String verlangt, nicht der String.
Diese bekommt man mit @ raus.
Ret.l = CallFunctionFast(*capAddress,DId.l,@Name.s,Len(Name.s),@Description.s,Len(Description.s))
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!