【发布时间】:2011-03-31 16:12:30
【问题描述】:
我有一个包含 10000 行的单元,过去我已经询问过 question。
无论如何,现在的问题是我刚刚从 2009 年迁移到 XE。每次我编译那个单元(或构建我的应用程序)时,我都会收到一个错误:
[DCC 错误] 10000linesuni.pas(452): E2029 ',' 或 ':' 预期但发现标识符 'dxBarLargeButton17'
解决方法是对 pas 文件进行虚拟修改(添加“.”并将其删除)。现在它将正确编译。
这是一个已知问题吗?有人知道解决方法吗?
注意:我在 Delphi 2009 中没有这个问题。
这是你可以看到的代码 452 没什么特别的,只是表单上的一个组件:
BarManagerBar4: TdxBar;
dxBarLargeButton16: TdxBarLargeButton;
dxBarLargeButton17: TdxBarLargeButton; // This is line 452
dxBarLargeButton18: TdxBarLargeButton;
dxBarLargeButton19: TdxBarLargeButton;
dxBarLargeButton20: TdxBarLargeButton;
【问题讨论】:
-
你能显示你的 10000linesuni.pas 单元的第 452 行吗?你在检查那个文件的编码吗?
-
第 452 行的代码是什么?
-
另一个提示,前段时间我有一个类似的问题,我使用十六进制编辑器来查找无效字符。
-
我更新了我的问题,添加了代码。
-
不只是!!!此外,现在我可以在 JEDI VCS 中比较文件的不同版本。在我不能因为我得到一个 CRC 错误之前。我以为他的文件太长了。 Delphi XE 在 2 天内帮助我解决了 2009 年曾经遇到的 2 个问题。非常好。
标签: delphi compiler-errors delphi-xe