七楼的是正确的解决方法..呵呵,官方的文档有一个注意,专门说到的,必须分两步!否则你调用data()之前,QByteArray 就已经析构了..
个人觉得这样的问题是QT的设计不好
你还可以使用更方便的一个东东..啊哈哈:
#include <QtGlobal>
const char * qPrintable ( const QString & str )
这里有详细的解答,为什么会这样
http://troll.no/developer/knowledgebase/faq.2007-01-30.9032238253/?searchterm=qstring
[ 此贴被kmax在2008-06-13 19:15重新编辑 ]