8

我收到错误:在 Delphi 2009 IDE 中一天找不到几次 wintypes.dcu,在此错误代码完成停止工作后,我也无法使用 Ctrl + Click 打开任何单元的源代码,然后我必须重新打开IDE 来修复它。

任何人都知道可能导致这种情况的原因吗?

我安装的唯一 IDE 扩展是 GExperts。

4

5 回答 5

19

wintypes.pas 和 winprocs.pas 已被 windows.pas 替换(很久以来)。您应该使用 Unit Aliases 将所有 wintypes 替换为 windows。

于 2008-11-12T15:14:29.267 回答
7

对于现在的 Windows 单元,您必须仍在使用古老的(Delphi 2 之前的)名称。我建议您搜索并替换所有使用列表,并将 WinTypes 和 WinProcs 替换为 Windows。

或者,您可以确保在项目选项的 Unit Aliases 部分中具有“WinTypes=Windows”和“WinProcs=Windows”,但在这几十年之后,我仍然会转向 32 位世界!(16 位是主要限制,这意味着 WinTypes 和 WinProcs 是两个独立的单元。)

于 2008-11-12T15:27:06.247 回答
2

打开项目 - 选项,Delphi 编译器,进入单元别名插入:

WinTypes=Windows;WinProcs=Windows;DbiProcs=BDE;DbiTypes=BDE;DbiErrs=BDE

于 2009-12-28T22:16:10.587 回答
1

您使用决策立方体组件吗?因此,请在您的源代码中查找有关单元 MXQEDCOM.pas 的参考资料。

在 BDS 2006 上,是我找到的 Wintypes 和 Winprocs 的唯一参考。

顺便说一句,请确保 Unit Aliases 包含Barry Kelly编写的值。

于 2008-12-04T18:12:31.967 回答
0

为什么找不到 wintypes.dcu,我不知道。但是另外两个是明显的后续错误:如果 Delphi 由于语法错误而无法编译代码(并且丢失的文件被认为是语法错误),它会停止代码完成并且无法再使用 Ctrl + Click 找到源代码。

于 2008-11-12T14:40:09.353 回答