QT Creator是不是无法从dll中传入空字符串至
执行程序中,我昨天在
调试程序时发现,我从主程序中调用动态库中的一个函数,代码如下:
dll中:
std
::string
CDataValue
::asString
()const {
std::string str;
return str;
}
主程序中:CDataValue dataValue("");dataValue.asString(); 结果在调试执行到dataValue.asString();这行代码时,程序中断,输出控制台打印出如下字符: HEAP[DataConfigTool.exe]: Invalid Address specified to RtlFreeHeap( 00030000, 6ADD1D14 )
但是Release下又是OK的,不知道是什么原因引起的,有没有哪位遇到过类似的问题,找了好久都没有找到答案?
[ 此帖被梦魇缘在2011-03-30 13:29重新编辑 ]