数据库为oracle student(id,name), id 为number(10),name为 string(64),在程序中编写一个qmap : qmap< qstring, int> student_map;利用student_map.insert()把数据库中取出的数据存入map时 出现一下情况:
header 0x0a01ca78 {data=0xbaadf00d key={<错误的指针> len=0} } QMapNode<QString,unsigned long> *
是不是存入之前还要做什么转化?我在存储之前做过转化;
char str[64] = ......;
int id;
QString strMapKey = QString::fromLocal8Bit( str );
student_map.insert( strMapKey , id);
结果还是出错,各位帮忙!!!!
[ 此贴被flyingwind在2006-01-10 15:00重新编辑 ]