Zeoslib - can't compile and install lazarus / 16-Databases ---------------------------------------------------------------------- M[a]nny · 2011-12-07 10:20 Hi, i am using Zeoslib 6.6.6 and Lazarus IDE v0.9.31 build 34014, FPC 2.5.1 on Windows 7. When i download same Lazarus version but FPC 2.4.4, all works OK. But it doesn't work on FPC 2.5.1 - it returns this error compilation message: Code: [Select]C:\lazarus\komponenty\zeoslib\src\core\ZClasses.pas(84,22) Error: No matching implementation for interface method "IUnknown.QueryInterface(constref TGuid,out ):LongInt; StdCall;" found on the line 84 is: Code: [Select]  TContainedObject = class(TAggregatedObject, IInterface) Can anybody help me? It seems that FPC 2.5.1 has changed syntax in some way. ---------------------------------------------------------------------- ludob · 2011-12-07 11:07 IUnknown.QueryInterface has changed. It uses now constref iid:tguid. Before it was const iid:tguid. CodeTyphon has updated zeoslib 6.6.6 for use with 2.5.1. I'm using that version without any problem with lazarus svn and fpc. ---------------------------------------------------------------------- M[a]nny · 2011-12-07 12:02 Who is CodeTyphon and where can i find that version, please? ---------------------------------------------------------------------- ludob · 2011-12-07 12:43 First result in google: http://www.pilotlogic.com/sitejoom/index.php/codetyphon ---------------------------------------------------------------------- ghieber · 2012-01-24 02:27 Exactly the same happens under FPC 2.6.0. I will try the mentioned fix and report. I Installed the ZeosLib version from CodeTyphoon, and it works. I don't know how "alive" the ZeosLib project still is, but an official fix would be great! ---------------------------------------------------------------------- IndianaJones · 2012-01-27 12:23 Revision 967 works with FPC2.6.0 for Mac OS X 10.6 ---------------------------------------------------------------------- shiruba · 2012-02-22 05:48 Revision 967? Where? CodeTyphoon, or the official project page on SourceForge.  I downloaded 7.0.0 alpha from there, and the same issue is still there.  Surely the code modification required should be minor - if someone could just post it... ---------------------------------------------------------------------- IndianaJones · 2012-02-22 06:55 Hi shiruba, here is the detail of the svn revision infos. Path: zeoslib URL: https://zeoslib.svn.sourceforge.net/svnroot/zeoslib Repository Root: https://zeoslib.svn.sourceforge.net/svnroot/zeoslib Repository UUID: af792bfc-cb77-4cd8-95e0-e39f8be9f718 Revision: 967 Node Kind: directory Schedule: normal Last Changed Author: ciccio20 Last Changed Rev: 967 Last Changed Date: 2012-01-18 18:23:44 +0200 (Wed, 18 Jan 2012) Also you have to modify plain files for the dynlib. Here is the path you can reach in /zeoslib/trunk/src/plain Thanks.