当前位置:  开发笔记 > 开发工具 > 正文

找不到wintypes.dcu,代码完成停止工作

如何解决《找不到wintypes.dcu,代码完成停止工作》经验,为你挑选了2个好方法。

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

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

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



1> Örjan Jämte..:

wintypes.pas和winprocs.pas已被windows.pas取代(很长一段时间以来).您应该使用单位别名来替换所有窗口的wintypes.


不,在源代码中修复它.例如Free Pascal/Lazarus不支持单位别名,D2009代码通常不兼容D1,如果只是因为unicode.现在是时候杀死这头野兽了.

2> Barry Kelly..:

你必须仍然使用古老的(pre-Delphi 2)名称作为现在的Windows单位.我建议您搜索并替换所有使用列表,并用Windows替换WinTypes和WinProcs.

或者,您可以确保在项目选项的单位别名部分中有"WinTypes = Windows"和"WinProcs = Windows",但在这几十年之后,我仍然会进入32位世界!(16位是主要限制,意味着WinTypes和WinProcs是两个独立的单位.)


好吧,它只是说Delphi向后兼容的体积,因为这必须是非常古老的Delphi1代码!我不认为人们甚至会想到现在将旧的MS代码编译到Visual Studio中......你们做得这么好,Delphi开发人员被宠坏了;-)
推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有