卸载德尔福10西雅图后,除去含有“Embarcadero公司”,然后用印不再编译安装德尔福10.2东京,我的项目的所有目录:项目升级后,不进行编译,以10.2东京
Could not compile used unit 'IdSSLOpenSSLHeaders'
- 没有在项目的搜索路径改变了(这些都只是相对于项目)
Tools/Delphi Options/Library/Browsing path
包含$(BDS)\source\Indy10\Protocol
(和核心和系统),并IdSSLOpenSSLHeaders.pas
是c:\Program Files (x86)\Embarcadero\Studio\19.0\source\Indy10\Protocols\
- 添加
IdSSLOpenSSLHeaders
的使用条款并不能帮助 - 有形式
- 在TIdSSLIOHandlerSocketOpenSSL成分(因为我使用的设计时组件自动添加其他12名印的文件名)有关于什么以印在
Tools/Delphi Options/Library/Library Path
IdSSLOpenSSLHeaders.dcu
等工作均在c:\Program Files (x86)\Embarcadero\Studio\19.0\lib\win32\release\
文件夹- 编辑器显示用途子句中
IdSSLOpenSSL
下红wigglies,有提示“无法解析单元名称” - 没有旧标识*在磁盘上意想不到的地方
我发现了两个解决办法,我是不是都特别高兴.dcu文件:
印地文件不是一部分的项目;明确将IdSSLOpenSSLHeaders.pas添加到项目中会使其再次编译,但我对此并不满意:现在编译该源目录中的
IdSSLOpenSSLHeaders.pas
,并在其中保留.dcu文件。
此外,所有其他Indy文件都是而不是项目的一部分。复制
IdSSLOpenSSLHeaders.pas
和IdCompilerDefines.inc
到我的项目目录
有没有办法,我俯瞰一个更好的解决方案?
我想创建一个小型项目来重现该问题,但到目前为止编译?
我真的没有看到保留这个问题的重点。你还没有到底。问题的细节不足以回答这个问题。如果我是你,我会摆脱一切。 –
为什么你(显然)手动删除旧的.dcu文件的任何原因?为什么不直接执行“清洁”? –
@J ...什么是“干净”?删除它们的想法在尝试了很多其他的想法之后只是另一个疯狂的想法。 –