启动窗口会导致有关缓冲区sysa的错误566



在一个窗口内,我试图打开另一个窗口,如下所示:

RUN "OtherWindow.w":U (
INPUT        E-Par1,
...
INPUT-OUTPUT E-Par4,
...
INPUT        E-Par11
).

通常情况下,这很好,但现在我得到了关于缓冲区sysa的错误566。

存在一个表sysa,但我看不到该表与当前错误消息之间的链接。

除此之外,我的OtherWindow.w的第一行如下所示:

MESSAGE "first line" VIEW-AS ALERT-BOX.

我没有看到那条消息,所以我的第二扇窗户甚至都没有打开。第二窗口已经被编译,并且对应的*.r文件与第一窗口的*.r文件存在于同一目录中。

有人知道这意味着什么吗?上面提到的缓冲区sysa与我的表sysa有关吗?还是这只是巧合?

提前感谢

错误566表示这里有怪物:

<program> Unable to find shared buffer for <buffer>. (566)
You used a DEFINE SHARED BUFFER <name> statement in a program.  
When you ran the program, no existing buffer <name> was found. 

您尝试运行的程序有一个define shared buffer语句。这会编译得很好。

但在运行时,如果在使用define new shared buffer的调用之前尚未定义共享缓冲区,则将导致错误566。

注意,shared是一个过时的构造,源于参数可以传递到过程之前。它也可以(ab(用于变量。

相关内容

  • 没有找到相关文章

最新更新