1
回答
FastDB入门遇到的问题
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   
#include "fastdb.h"
#include <stdio.h>
#include <string>
using namespace std;
USE_FASTDB_NAMESPACE
class student
{
public:
char *sno;
char *name;
char *age;
char *nation;
char *sex;
char *academy;
char *major;
TYPE_DESCRIPTOR((KEY(sno,HASHED),
FIELD(name ),
FIELD(age ),
FIELD(nation ),
FIELD(sex ),
FIELD(academy ),
FIELD(major )
));
};
REGISTER(student);
int main()
{

student mystudent;
string m_sno="1";
string m_name="jack";
string m_age="18";
string m_sex="man";
string m_nation="china";
string m_academy="art";
string m_major="dancing";
//dbDatabase db;
/*db.open(_T("testdb"));*/
/*char* sno="1";
char* name="jack";
char* age="18";
char* sex="man";
char* nation="china";
char* academy="art";
char* major="dancing";*/


//mystudent.sno="0001";
/*mystudent.sno=sno;
mystudent.name=name;
mystudent.age=age;
mystudent.nation=nation;
mystudent.sex=sex;
mystudent.academy=academy;
mystudent.major=major;*/
    
/*insert(mystudent);*/
//db.importDatabaseFromXml(_T("student.xml"));
/*db.close();*/
return 0;

}
经发现吗,只要使用了dbDatabase db,字符串就乱码,根本不能赋值。m_sno均为乱码。求解。就是定义一个dbDatabase 的对象,连字符串赋值都乱码。这是为什么啊?
举报
登峰
发帖于5年前 1回/1K+阅
顶部