I have downloaded the SQLite source code (sqlite-netFx-source-1.0.74.0) as well 
as the latest ICU libraries (icu4c-4_8-Win32-msvc10).  I then build the SQLite 
projects and run the test.2008 application and it runs fine when 
SQLITE_ENABLE_ICU is undefined.  However, when I do define SQLITE_ENABLE_ICU, I 
get the following exception when I click "Run" on the test.exe application.

System.Reflection.TargetInvocationException: Exception has been thrown by the 
target of an invocation. ---> System.TypeInitializationException: The type 
initializer for 'System.Data.SQLite.SQLiteFactory' threw an exception. ---> 
System.DllNotFoundException: Unable to load DLL 'SQLite.Interop.DLL': The 
specified module could not be found. (Exception from HRESULT: 0x8007007E)
   at System.Data.SQLite.UnsafeNativeMethods.sqlite3_config(Int32 op, 
SQLiteLogCallback func, IntPtr pvUser)
   at System.Data.SQLite.SQLite3.SetLogCallback(SQLiteLogCallback func) in 
c:\SQLiteTest\System.Data.SQLite\SQLite3.cs:line 935
   at System.Data.SQLite.SQLiteFactory..ctor() in 
c:\SQLiteTest\System.Data.SQLite\SQLiteFactory.cs:line 121
   at System.Data.SQLite.SQLiteFactory..cctor() in 
c:\SQLiteTest\System.Data.SQLite\SQLiteFactory.cs:line 131

I am building and running the application with Visual Studio 2008 on a Windows 
7 64-bit machine.
SQLite.Interop.2008 is set to the Win32 configuration.
Both test.2008 and System.Data.SQLite.2008 projects are set to x86 
configuration.

I have updated the SQLite.Interop.2008 project to build the SQLite.Interop.DLL 
and both the Interop.DLL and the System.Data.SQLite.DLL is included in the 
test.exe folder.  I have also updated the SQLite.Interop.2008 project to 
include the proper ICU library files.  The project builds without error and the 
test.exe will open up the main window.  I get the exception when clicking 
"Run".  When I remove the SQLITE_ENABLE_ICU definition from the 
SQLite.Interop.2008 project, it will build, and run as expected without error.

Has anyone seen this before, and have a solution?  I am happy to provide more 
details if needed.
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to