1
FUNCTION QUAD_NAME (X, Y, Z AS INTEGER)   
QUAD_NAME = string_var

返回“非法字符串-数字转换”

我检查了函数命令的 IDE 帮助(当前使用 QB64,但他们的 wiki 已关闭),但没有关于它是否可以返回字符串的信息。目前我正在使用全局变量来分配 quad_name,但更愿意使用函数来返回所需的变量。

编辑:QB64 服务器已备份(论坛、wiki)。也会在那里检查。如果这里没有答案,我会发布我发现的内容。

4

2 回答 2

3

是的,它确实

需要将函数 var 更改为“$”,并将返回 var 更改为“$”

将上述更改为

FUNCTION QUAD_NAME$ (X, Y, Z AS INTEGER)   
    QUAD_NAME$ = string_var$
END FUNCTION
于 2018-07-22T04:16:34.127 回答
0

您还应该声明所有函数参数:

FUNCTION QUAD_NAME$ (X AS INTEGER, Y AS INTEGER, Z AS INTEGER)   
    QUAD_NAME$ = string_var$
END FUNCTION
于 2018-08-02T02:33:29.547 回答