• 4725阅读
  • 2回复

如何将QString 转换成Char *??不是const char *.... [复制链接]

上一主题 下一主题
离线fire_ball
 

只看楼主 倒序阅读 楼主  发表于: 2009-04-28
一个C写的库中有一函数fun(char *);需要在工程中调用,但QString 要转换成Char *,用过latin1()函数,报错提示不能将const char *转换成char * ,有什么办法可以解决??????...
离线ttylikl

只看该作者 1楼 发表于: 2009-04-28
既然是C写的库,那就强制转换成char *吧。当然这个前提是fun不会去修改参数指向的区域,如果会,那最好是将QString复制到一个char*
离线foxyz

只看该作者 2楼 发表于: 2009-04-29
你的代码如果支持cast那就const_cast<char*>(str.toAscii().data())
快速回复
限100 字节
 
上一个 下一个