> Le 6 avr. 2016 ? 03:11, Rail Jon Rogut <sqlite3 at platinumsamples.com> a 
> ?crit :
> 
> So I statically compile Sqlite3 version 3.8.7.2 into my DLL using /MT
> 
> I use 
> 
> #define SQLITE_THREADSAFE 1
> 
> #define HAVE_USLEEP 1
> 
> When I use my DLL it works perfectly fine? However...
> 
> If I add a 3rd party LIB which also has Sqlite3 version 3.6.23.1 (I believe) 
> statically linked into it (also using /MT) -- this library opens a database 
> and writes to it while my DLL is running.  While this is happening, I can 
> open my database but I get an SQLITE_IOERR_ACCESS error returned if I call 
> sqlite3_prepare_v2().
> 
> I have an error log callback which generates:
> 
> sql = pragma table_info('mytablename');
> Sqlite3 log: 3338 Err: os_win.c:37516: (0) 
> winAccess(C:\MyAppPath\Databases\mydatabase.db-journal) - The operation 
> completed successfully.
> Sqlite3 log: 3338 Err: disk I/O error
> 
> The database I'm using is separate from the database running in the 3rd party 
> lib.
> 
> Anyone have any ideas on how to deal with the conflict?
> 
> Thanks,
> 
>       Rail

Could you show the exports of 'their' DLL (using depends.exe for instance)?

-- 
Meilleures salutations, Met vriendelijke groeten, Best Regards,
Olivier Mascia, integral.be/om



Reply via email to