1. 首页
  2. 编程语言
  3. 其他
  4. 完美解决Indy 编译提示版本不一致的问题

完美解决Indy 编译提示版本不一致的问题

上传者: 2021-07-02 07:28:17上传 PDF文件 125.72 KB 热度 8次

某delphi程序A使用了Indy9.0.18组件。机器中原本自带老版本的Indy组件9.0.12,后升级到9.0.18,使用一直正常。某次操作将程序A重新build all了一下,结果提示如下信息,此后即便是compile也会出错。显然错误原因在于indy组件出现了交错使用,应将老版本的组件彻底删除干净。将生成的dcu拷贝到LIb目录覆盖。可能是这些文件是旧版的。其实新编一个工程,放入indy新版组件组件,即使Lib\Debug下有旧版组件,rebuild也是不会出错的。分析发现,这个“Lib\Debug”目录和工程配置有关。因为Lib目录下的dcu文件中不含调试信息。至此问题得到了解决,并且做到了“知其然且知其所以然”!

用户评论