当前位置: 代码迷 >> 其他数据库 >> 关于SQLITE在wince模拟器下的使用,该如何处理
  详细解决方案

关于SQLITE在wince模拟器下的使用,该如何处理

热度:4092   发布时间:2013-02-26 00:00:00.0
关于SQLITE在wince模拟器下的使用
我按照一个文档在Windows Mobile 6下成功编译出了SQLite 3.7.0的库文件(通过4个文件sqlite3.def、sqlite3.c、sqlite3.h以及sqlite3ext.h创建DLL)。
但是在WM6的模拟器中无法成功使用SQLITE生成的dll、lib文件。
我是按照:
创建VC++2005》智能设备》MFC智能设备应用程序,把编译SQLITE生成的dll、lib文件和sqlite3.h放到项目文件夹下,并添加到工程中,并把项目》属性》链接器》输入》附加依赖项:输入SQLITE生成的lib文件名;的步骤来的。

不知道是哪个地方出错了,关键是程序编译通过了,但是运行的时候会弹出个窗口:Unable to start program。。。。(省略之后一段英文)。
是不是SQLITE不能在模拟器下运行呢?还是别的错误或者需要怎么设置一下。很郁闷啊。不知道哪位有在模拟器下运行sqlite的教程。
再不行谁能发个能在Windows Mobile 6 Professional SDK下可以使用的Sqlite库文件,或者给个实例程序的链接。谢谢各位了啊!

下面是我操作的方式:
(下载sqlite-amalgamation-3_7_0.zip并解压到文件夹sqlite3\,得到sqlite3.def、sqlite3.c、sqlite3.h以及sqlite3ext.h

 在 http://sqlite-wince.sourceforge.net/ 中下载 SQLite for Windows CE 的DLL 源代码.

 在 http://softvoile.com/development/CppSQLite3U/下载 高人用C++封装的sqlite的类,(基于上面生成的sqlite.lib) ) 


我试了下,如果工程中不添加CppSQLite3U这个别人封装的操作类,则没有问题,但是一旦添加到工程中运行时就会报错(即使在程序中没有对这个类做任何调用)。但是很多人推荐这个封装类啊,我觉得应该不是这个类的问题。有谁用过这个CppSQLite3U类的吗?能不能教下我使用方式和注意的地方,特别是在模拟器下使用。

------解决方案--------------------------------------------------------
CppSQLite3U不推荐使用。你还是直接调用API吧,也没多少功夫。还练手。
  相关解决方案