4

我在源文件夹(BrightScript 项目)中有两个文件,文件 a.brs 和文件 b.brs

a.brs 文件中有一个函数

function aa()
    print "Hello World!"
end function

我想从 b.brs 调用它

aa()

有错误

Function Call Operator ( ) attempted on non-function. (runtime error &he0)

我无法理解这个问题。有人可以帮助我吗?

4

2 回答 2

2

试试看Function aa() as Void,它可能缺少函数声明上的类型。

于 2013-10-01T10:35:23.243 回答
2

以我的经验,我错过了在我的组件中导入文件的路径。所以我在我的代码中遇到了类似的问题。一旦我在我的组件文件中添加了这个 script_file_path,我就可以访问这些函数

在组件中添加这两个文件路径

<script type = "text/brightscript" uri = "pkg:/source/a.brs"/>
<script type = "text/brightscript" uri = "pkg:/source/b.brs"/>

然后从这两个文件中您可以访问另一个文件的功能

于 2018-01-12T08:27:43.900 回答