就是这样一段代码
error = sqlite3_open(filename.c_str(), &m_db);
调用sqlite3.h的函数sqlite3_open.
在MFC中使用时,假如filename里含有中文的话,error就会返回14.
error 14在sqlite3.h中这样定义 #define SQLITE_CANTOPEN 14 /* Unable to open the database file */
但是,放在lib里使用却是返回成功的. 绝对一样的代码,没加任何特别措施.
请问是什么原因呢?