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. -- D. Richard Hipp <[EMAIL PROTECTED]> ----------------------------------------------------------------------------- To unsubscribe, send email to [EMAIL PROTECTED] -----------------------------------------------------------------------------