FUNCTION QUAD_NAME (X, Y, Z AS INTEGER)
QUAD_NAME = string_var
返回“非法字符串-数字转换”
我检查了函数命令的 IDE 帮助(当前使用 QB64,但他们的 wiki 已关闭),但没有关于它是否可以返回字符串的信息。目前我正在使用全局变量来分配 quad_name,但更愿意使用函数来返回所需的变量。
编辑:QB64 服务器已备份(论坛、wiki)。也会在那里检查。如果这里没有答案,我会发布我发现的内容。
是的,它确实
需要将函数 var 更改为“$”,并将返回 var 更改为“$”
将上述更改为
FUNCTION QUAD_NAME$ (X, Y, Z AS INTEGER)
QUAD_NAME$ = string_var$
END FUNCTION
您还应该声明所有函数参数:
FUNCTION QUAD_NAME$ (X AS INTEGER, Y AS INTEGER, Z AS INTEGER)
QUAD_NAME$ = string_var$
END FUNCTION