C++程序中使用string类型报Expression: _pFirsrBlock == pHead

一段测试程序调用DLL,程序中使用string类型就报错 Expression: _pFirsrBlock == pHead,只要将string类型改成char数组就没有问题啦,图片说明
弄了半天了,各位帮帮忙,万分感谢!现在没有币,不好意思!

可以的话,贴下代码。目前还不清楚是什么情况

属性--配置属性--C/C++--代码生成--运行库:改为Multi-threaded Debug DLL (/MDd)
看看这个:http://codego.net/8905787/