Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
查看: 5441|回复: 2

lazarus安装zeosdb的终极方法!(必成功)

[复制链接]

该用户从未签到

发表于 2010-12-8 10:45:33 | 显示全部楼层 |阅读模式
把 componet, core,dbc,parsesql,plain5个文件夹里面的所有文件复制到\packages\lazarus文件夹
编译时,如果遇到 can't find' ../zeos.inc', 之类的问题,那么就把'../'这个路径删除,变成'zeos.inc',
再编译zcomponent.lpk,然后点击安装,即可。

之前按照readme文件的方法,根本安装不成功。
回复

使用道具 举报

该用户从未签到

发表于 2012-12-1 22:01:35 | 显示全部楼层
什么都没有绝对的. 我只前安装成功,后因为整理目录,将ZEOS安装包移动位置,捅马蜂窝了,再想安装怎么也不行了,LA卸载后重新装依然不行,现在还在思索中.........,那些配置都在那?望高手赐教,什么回事?
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-12-2 00:32:56 | 显示全部楼层
zeos6.6编译错误,从http://www.lazarusforum.de/viewtopic.php?p=43969#p43969找的答案
Code: Alles auswählen
C:\\lazarus\\components\\ZeosDBO\\src\\core\\ZClasses.pas(84,22) Error: No matching implementation for interface method "IUnknown.QueryInterface(constref TGuid,out <Formal type>)ongInt; StdCall;" found

这是出错的地方及代换部分

Code: Alles auswählen
TContainedObject = class(TAggregatedObject, IInterface)  protected    function QueryInterface({$IFDEF FPC_HAS_CONSTREF}constref{$ELSE}const{$ENDIF} iid : tguid;out obj) : longint;{$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF};//    function QueryInterface(const IID: TGUID; out Obj): HResult; virtual; stdcall;  end;



Code: Alles auswählen
function TContainedObject.QueryInterface({$IFDEF FPC_HAS_CONSTREF}constref{$ELSE}const{$ENDIF} iid : tguid;out obj) : longint;{$IFNDEF WINDOWS}cdecl{$ELSE}stdcall{$ENDIF};//function TContainedObject.QueryInterface(const IID: TGUID; out Obj): HResult;begin  if GetInterface(IID, Obj) then    Result := S_OK  else    Result := E_NOINTERFACE;end;
回复 支持 反对

使用道具 举报

*滑块验证:

本版积分规则

QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1 )

GMT+8, 2025-5-2 14:04 , Processed in 0.046200 second(s), 10 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表