VS2012 c ++ <error reading =“”characters =“”of =“”string。=“”> </error>

时间:2012-11-09 10:12:30

标签: debugging visual-c++ runtime-error

我正在尝试在visual studio 2012中调试c ++项目,当尝试查看字符串值时,我收到错误'错误读取字符串的字符。'。 我能找到的唯一相关文章是: http://connect.microsoft.com/VisualStudio/feedback/details/721456

但是我的项目没有设置任何相关的预处理器选项。

下面是截图,显示我的意思

error http://img854.imageshack.us/img854/1682/09112012100524.png

非常感谢有关此错误的任何帮助!

2 个答案:

答案 0 :(得分:3)

0xcdcdcdcd是Microsoft调试版本中使用的特殊标记序列,显示未初始化内存的存在:

Well known magic numbers

这反而暗示您尚未初始化AptConstItem内的字符串。

答案 1 :(得分:2)

我有同样的问题,这是我的构建定义中的一个问题。我可以调试一些变量而不是其他变量。我不得不关闭所有优化。在C / C ++中 - &gt;优化和链接器 - &gt;优化