• 7306阅读
  • 2回复

[讨论]QT 调用DLL string 作为参数的问题 [复制链接]

上一主题 下一主题
离线anny
 

只看楼主 倒序阅读 楼主  发表于: 2011-04-14
QT项目中使用了用标准C++做好的DLL,dll中输出函数的参数是string,
在QT的项目里调用的时候,显示的字符串都是对的,但是传到DLL中就有部分乱码
不知道该怎么改?
字符串都是英文的,经过调试,在QT的代码显示是对的,但是调试到DLL中处理就
是含有部分乱码,各种编码方式都尝试过了
离线anny

只看该作者 1楼 发表于: 2011-04-14
我在vs的环境下调试程序后,修改项目的运行时库,程序可以顺利进行,有人知道怎么在QTCreator的环境下,设置么?
离线anny

只看该作者 2楼 发表于: 2011-04-15
我自己回答这个问题吧,在QT的安装目录下,\mkspecs\win32-msvc2003,修改qmake.cof文件的
QMAKE_CFLAGS_RELEASE    =
QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO +=
QMAKE_CFLAGS_DEBUG      =
就可以跟VS环境下设置运行时库一样的效果了
快速回复
限100 字节
 
上一个 下一个