jbase - T24 Design Studio 中的基本编程错误
问题描述
下面是我的代码。
SUBROUTINE HELLO
*-----------------------------------------------------------------------------
*
*-----------------------------------------------------------------------------
* Modification History :
*-----------------------------------------------------------------------------
$INSERT I_COMMON
$INSERT I_EQUATE
*-----------------------------------------------------------------------------
CRT "HELLOW WORLD"
END
我正在尝试使用 TAFJ 在 T24 Design Studio 中编译上述代码,但它会产生以下错误。
17/01/2019 10:50:47 Compiling HELLO... ERROR
Error : (line 19) HELLO, Cannot find Insert 'I_EQUATE'
Error : (line 12) HELLO.b, No component defined. $PACKAGE is mandatory !
Compilation completed for 1 file(s). 2 errors
需要知道如何解决这个问题。
解决方案
第一个错误“Cannot find Insert 'I_EQUATE'”表示编译器找不到通常位于 t24lib 中的插入文件。您必须右键单击您的项目并选择“切换 TAFJ 项目性质”,然后使用 T24 核心库提供 t24lib 文件夹的位置(TAFJ conf 属性中的 temn.tafj.directory.precompile 参数)。
第二个错误意味着您应该遵循 TAFJ 组件化框架,并且您应该在例程中使用 .component 和 $PACKAGE 关键字来指示包名称。您可以通过在您拥有例程的文件夹上放置一个“Dunce cup”来覆盖此检查。
推荐阅读
- mongodb - 在 MongoDB 中从 $match、$and 中动态排除字段
- elasticsearch - 在哪个弹性堆栈版本中引入了观察者?
- android - Android:需要下载文件夹 Uri 而不是路径
- html - 如何使用输入类型范围将文本添加到滑块拇指?
- lua - 如果参数是硬编码字符串或包含所述字符串的变量,则 Nmap NSE 脚本函数的行为会有所不同
- input - Snakemake多个输入文件扩展但没有重复
- node.js - 使用需要几秒钟才能完成的自动完成脚本时,Bash 中的 Spinner 功能
- regex - Nginx 位置块和代理通行证的正则表达式
- react-native - 在 tabnavigator 中访问 redux 状态(react-navigation)
- jupyter-notebook - 如何通过命令行重新启动 jupyter hub 中的服务器?