Steve Frierdich wrote:


I made a dynamic Win 32 DLL using Visual Studio as the environment out of Sqlite 3.0.8 source code. If you have Visual Studio create a Win32 dynamic 32 dll simple project. Add all the files from Sqlite 3.0.8 to the project except the tclsqlite.c file. Change all the setting on all the files you added from Sqlite 3.0.8 so it does not use a precompiled header. Change the def file name I am sending to the name of the dll project, and add it to the project also. In the Library section of the def file change
"SQLite3_0_8DLL” to the name of the project DLL. That should get you a compiled Win32 DLL.

Any questions you can call me direct if you like.
727 455 4668
Steve


Rubens Jr. wrote:

Hi !

Wich compiler do you recomend to use to compile sqlite3.0.8 in Windows ?
I have used LCC-Win32, but I have to change. The last version are buggy :(
My application has sqlite build in, so I got the source and put it all together, then
I can not use the ready made DLL.
I tried Borland C++ 5.5 (the free version) but it not compile ! It seems tha it
do not suport long long (the source has ifdef BORLAND_C but the
compiler show a lots of erros about __Int64 and so on :(
With DEV-CPP all sources compiles with litle warnings, but do not generate the DLL
(and I do not discovered why yet)
So, what you suggest ?

Thanks

Rubens Jr.



; SQLite3_0_7DLL.def : Declares the module parameters for the DLL.

LIBRARY      "SQLite3_0_8DLL"

EXPORTS
	sqlite3_aggregate_context
	sqlite3_aggregate_count
	sqlite3_bind_blob
	sqlite3_bind_double
	sqlite3_bind_int
	sqlite3_bind_int64
	sqlite3_bind_null
	sqlite3_bind_parameter_count
	sqlite3_bind_parameter_index
	sqlite3_bind_parameter_name
	sqlite3_bind_text
	sqlite3_bind_text16
	sqlite3_busy_handler
	sqlite3_busy_timeout
	sqlite3_changes
	sqlite3_close
	sqlite3_collation_needed
	sqlite3_collation_needed16
	sqlite3_column_blob
	sqlite3_column_bytes
	sqlite3_column_bytes16
	sqlite3_column_count
	sqlite3_column_decltype
	sqlite3_column_decltype16
	sqlite3_column_double
	sqlite3_column_int
	sqlite3_column_int64
	sqlite3_column_name
	sqlite3_column_name16
	sqlite3_column_text
	sqlite3_column_text16
	sqlite3_column_type
	sqlite3_commit_hook
	sqlite3_complete
	sqlite3_complete16
	sqlite3_create_collation
	sqlite3_create_collation16
	sqlite3_create_function
	sqlite3_create_function16
	sqlite3_data_count
	sqlite3_errcode
	sqlite3_errmsg
	sqlite3_errmsg16
	sqlite3_exec
	sqlite3_finalize
	sqlite3_free
	sqlite3_free_table
	sqlite3_get_auxdata
	sqlite3_get_table
	sqlite3_interrupt
	sqlite3_last_insert_rowid
	sqlite3_libversion
	sqlite3_mprintf
	sqlite3_open
	sqlite3_open16
	sqlite3_prepare
	sqlite3_prepare16
	sqlite3_progress_handler
	sqlite3_reset
	sqlite3_result_blob
	sqlite3_result_double
	sqlite3_result_error
	sqlite3_result_error16
	sqlite3_result_int
	sqlite3_result_int64
	sqlite3_result_null
	sqlite3_result_text
	sqlite3_result_text16
	sqlite3_result_text16be
	sqlite3_result_text16le
	sqlite3_result_value
	sqlite3_set_authorizer
	sqlite3_set_auxdata
	sqlite3_snprintf
	sqlite3_step
	sqlite3_total_changes
	sqlite3_trace
	sqlite3_user_data
	sqlite3_value_blob
	sqlite3_value_bytes
	sqlite3_value_bytes16
	sqlite3_value_double
	sqlite3_value_int
	sqlite3_value_int64
	sqlite3_value_text
	sqlite3_value_text16
	sqlite3_value_text16be
	sqlite3_value_text16le
	sqlite3_value_type
	sqlite3_vmprintf
  
; SQLite3_0_7DLL.def : Declares the module parameters for the DLL.

LIBRARY      "SQLite3_0_8DLL"

EXPORTS
        sqlite3_aggregate_context
        sqlite3_aggregate_count
        sqlite3_bind_blob
        sqlite3_bind_double
        sqlite3_bind_int
        sqlite3_bind_int64
        sqlite3_bind_null
        sqlite3_bind_parameter_count
        sqlite3_bind_parameter_index
        sqlite3_bind_parameter_name
        sqlite3_bind_text
        sqlite3_bind_text16
        sqlite3_busy_handler
        sqlite3_busy_timeout
        sqlite3_changes
        sqlite3_close
        sqlite3_collation_needed
        sqlite3_collation_needed16
        sqlite3_column_blob
        sqlite3_column_bytes
        sqlite3_column_bytes16
        sqlite3_column_count
        sqlite3_column_decltype
        sqlite3_column_decltype16
        sqlite3_column_double
        sqlite3_column_int
        sqlite3_column_int64
        sqlite3_column_name
        sqlite3_column_name16
        sqlite3_column_text
        sqlite3_column_text16
        sqlite3_column_type
        sqlite3_commit_hook
        sqlite3_complete
        sqlite3_complete16
        sqlite3_create_collation
        sqlite3_create_collation16
        sqlite3_create_function
        sqlite3_create_function16
        sqlite3_data_count
        sqlite3_errcode
        sqlite3_errmsg
        sqlite3_errmsg16
        sqlite3_exec
        sqlite3_finalize
        sqlite3_free
        sqlite3_free_table
        sqlite3_get_auxdata
        sqlite3_get_table
        sqlite3_interrupt
        sqlite3_last_insert_rowid
        sqlite3_libversion
        sqlite3_mprintf
        sqlite3_open
        sqlite3_open16
        sqlite3_prepare
        sqlite3_prepare16
        sqlite3_progress_handler
        sqlite3_reset
        sqlite3_result_blob
        sqlite3_result_double
        sqlite3_result_error
        sqlite3_result_error16
        sqlite3_result_int
        sqlite3_result_int64
        sqlite3_result_null
        sqlite3_result_text
        sqlite3_result_text16
        sqlite3_result_text16be
        sqlite3_result_text16le
        sqlite3_result_value
        sqlite3_set_authorizer
        sqlite3_set_auxdata
        sqlite3_snprintf
        sqlite3_step
        sqlite3_total_changes
        sqlite3_trace
        sqlite3_user_data
        sqlite3_value_blob
        sqlite3_value_bytes
        sqlite3_value_bytes16
        sqlite3_value_double
        sqlite3_value_int
        sqlite3_value_int64
        sqlite3_value_text
        sqlite3_value_text16
        sqlite3_value_text16be
        sqlite3_value_text16le
        sqlite3_value_type
        sqlite3_vmprintf

Reply via email to