> -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > Sent: Thursday, August 30, 2007 6:11 AM > To: sqlite-users@sqlite.org > Subject: Re: [sqlite] _sqlite3StrCmp not found > > Bharath Booshan L <[EMAIL PROTECTED]> wrote: > > Hello All, > > > > I am using sqlite 3.1.3 version which is provided in Mac OS 10.4 OS for > my > > application. We are upgrading our application to support Leapord. > Leapord > > includes sqlite 3.4.0 version and while loading dynamic library > > "libsqlite3.dylib" it returns me following error > > > > Symbol not found : _sqlite3StrCmp > > Referenced from: /usr/lib/sqlite/libtclsqlite3.dylib > > Expected in: dynamic lookup > > > > I am using the following API's in my App. > > > > sqlite3_get_table() > > sqlite3_prepare() > > sqlite3_mprintf() > > sqlite3_step() > > sqlite3_free() > > > > What am I supposed to do to upgrade to 3.4.0 from 3.1.3. > > > > sqlite3StrCmp is not an API and never has been. That was > an internal routine used by some older versions of SQLite > and was never meant for public consumption. > > SQLite APIs all begin with "sqlite3_". If there is not an > underscore after the "3" then it is not an API and may change > or be removed from one point release to the next. > > The other interfaces you are using are APIs (notice the > underscore after the 3) and are hence guaranteed to be > supported into the future.
To maybe be more explicit: it appears that you're using an older version of libtclsqlite3.dylib, and need to have/use a version compatible with your current SQLite version. -- James ----------------------------------------------------------------------------- To unsubscribe, send email to [EMAIL PROTECTED] -----------------------------------------------------------------------------