1
我有以下代码:使用导致“周围的变量‘结果’堆栈已损坏”
std::string Utils::get() {
std::string result;
result.append(1, 'x');
result.append(1, 'x');
result.append(1, 'x');
return result;
}
我希望“XXX”归还。
然而,当我在调试模式下运行,我得到警告
“堆栈周围的变量‘结果’已损坏”
我使用附加功能走错了路?
它适用于我,所以问题似乎并没有在该代码中。调用函数是什么样的? – 2010-03-24 04:00:03
当它注意到腐败时它会告诉你吗?在功能输入,退出或其他地方? – 2010-03-24 04:07:32
(哦,还有Yay Doraemon!) – 2010-03-24 04:19:19