0

PDSOE 版本 4.5.2,OE 11.7.1 - 64 位 - Win 10 64

我在我的 PSDOE 中打开了一个 Webspeed (.w)。如果我只是右键单击此代码并在上下文菜单中选择检查语法 (Ctrl+Shift+C),它将从该 .w 使用的包含文件中返回一个错误,该错误涉及 get-cookie():

语法检查:** 在 -- “GET-COOKIE”之后无法理解。(247)

在我的 .w 中,我拥有所有必要的 Webspeed 包含文件 - 包括 proto.i,它将具有前向 get-cookie 函数签名等等。

到目前为止一切顺利,我本可以想到 Propath 和所有这些,但是现在有两件事让事情变得更加复杂:

  1. 如果我选择编译代码而不是检查语法,它会编译得很好 - 这告诉我我所有的包含文件和 propath 都已正确配置并全部设置,生成一个 .r

  2. 如果从 PDSOE 中,我的代码仍然打开,我进入 Eclipse \ OpenEdge \ Tool \ Procedure Editor ,它将打开一个带有相同代码的进度编辑器,并且从这个过程编辑器中,如果我只是右键单击并检查语法,它根本不会返回任何错误。

我下载了 OE 12.3 并尝试了同样的事情,得到了同样的行为。我检查了所有的propath,它是正确的(代码编译)我尝试重新启动AVM,没有区别我尝试了共享AVM,没有区别

在 12.3 遇到同样的问题后,我特别想不到。

您是否碰巧有任何其他想法或可以解释 PDSOE 中的检查语法行为的其他任何事情?

谢谢!

4

1 回答 1

0

所以你的项目配置听起来不错。您应该拨打 Progress 技术支持恕我直言的电话。

如果您的 .w 文件是一个映射的 Web 对象而不是 CGI 包装器,那么您可能很难支持 OpenEdge 12.3 上的那些 - 因为 PASOE 不支持运行它们。有一个改进请求开放投票:https ://openedge.ideas.aha.io/ideas/OPENEDGE-I-753?utm_source=idea_comment_mailer&utm_medium=email&utm_campaign=subscribers

不过,在 OpenEdge 11.7.1 上仍应支持此功能。

不过,CGI 包装器应该可以在 OpenEdge 12.3 上正常工作。

于 2020-12-17T05:29:47.990 回答