include - 获取编译器:Error-Row when the compile error occurs in an include file

标签 include compiler-errors progress-4gl openedge

有人知道当包含文件中发生错误时是否可以获得正在编译的文件的错误行吗?

例如,我正在编译一个文件,例如 abc.p,它到处都使用 def.i。在某些时候,我对 abc.p 进行了更改,导致其中一个包含文件出现编译错误,因此消息显示错误发生在 def.i 的第 123 行,但我想知道 abc 中的哪一行。 p 就是。换句话说,使用有问题的包含文件的行号。

即使“Compiler:Get-File-Name(n)”返回 def.i 并且“Compiler:File-Name”返回 abc.p,“Compiler:Get-Row(n)”和“Compiler :Error-Row"返回 def.i 中的行号。

有什么想法吗?

最佳答案

我的猜测是保存编译器列表或调试文件并查看它。

除此之外,我认为现在没有办法做到这一点 - 您需要提交增强请求才能获得此功能。

关于include - 获取编译器:Error-Row when the compile error occurs in an include file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10896410/

相关文章:

php - 将多个带有 JavaScript 的 HTML 页面包含到一个 PHP 页面中

ruby - 在模块中使用 extend self

openedge - 如果我们不删除对象句柄会发生什么?它如何影响?我们怎么看? - 进步 4GL

c++ - 整个标题用于前向声明的用途是什么?

使用 GCC 包含文件时编译失败

java - 使用JAVA访问集合Genexus Item

c++ - 加载共享库: libthrax.so.0时thraxcompiler错误

ios - 此类不符合键 View 的键值编码。

debugging - 如何启用 OpenEdge 调试器?

progress-4gl - SELECT IN 语句的 ABL 等价物是什么