首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

wince停 sqlite 无法打开

2013-03-26 
wince下 sqlite 无法打开我在vs2008上建个了wince的智能设备,在使用sqlite的时候出现字符转换问题。bool My

wince下 sqlite 无法打开
     我在vs2008上建个了wince的智能设备,在使用sqlite的时候出现字符转换问题。

bool MySQLite::sqlite_connect( TCHAR filename)
{

db=NULL;   
zErrMsg = 0;   
row = 0, column = 0;   
int rc;   

rc = sqlite3_open( filename, &db); //打开指定的数据库文件,如果不存在将创建一个同名的数据库文件   
if( rc )   
{   
wcscpy(zErrMsg,_T("sqlite3_errmsg(db)"));//保存错误信息   
sqlite3_close(db);   
return false;   
}   

return TRUE;
}

而调用sqlite3_open这个函数时,跳到头文件
int sqlite3_open(
  const char *filename,   /* Database filename (UTF-8) */
  sqlite3 **ppDb          /* OUT: SQLite db handle */
);
这里出现字符不匹配,错误显示“sqlite3_open”: 不能将参数 1 从“TCHAR”转换为“const char *”

[解决办法]
帮顶下。

MARK.
[解决办法]
强制类型转换一下,看看会出什么提示…

热点排行