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