使用Geocode时Memoryleak

时间:2013-07-23 08:58:43

标签: delphi gmlib

每次我使用

GMGeoCode.Geocode(lAddress);

其中lAddress是数据库中的现有地址,我得到了一个内存泄漏 如果除了GMGeoCode.Geocode(lAddress)之外我在for上做了其他所有事情;泄漏不存在

在调用Geocode之后,我应该释放一些东西吗?

1 个答案:

答案 0 :(得分:1)

1.1.0版本没有修复此错误。您需要在SVN存储库中下载最后一个版本,或者用以下代码更改单元GMGeoCode中TAddressComponentsList的析构函数:

destructor TAddressComponentsList.Destroy;
begin
  if Assigned(FAddrComponents) then FreeAndNil(FAddrComponents);

  inherited;
end;

此致