我想用ptr_vector來存儲一些指針,但是一旦我的主要方法出現錯誤。 這裏是我的代碼:ptr_vector沒有正確釋放
int main(void)
{
boost::ptr_vector<string> temp;
string s1 = "hi";
string s2 = "hello";
temp.push_back(&s1);
temp.push_back(&s2);
return 0;
}
這是錯誤消息我得到:
Critical error detected c0000374
Windows has triggered a breakpoint in Path_Tree.exe.
This may be due to a corruption of the heap, which indicates a bug in Path_Tree.exe or any of the DLLs it has loaded.
This may also be due to the user pressing F12 while Path_Tree.exe has focus.
The output window may have more diagnostic information.
The program '[7344] Path_Tree.exe: Native' has exited with code 0 (0x0).
我在做什麼錯? 謝謝!
感謝您的詳細解釋! – Qman 2012-08-15 15:32:48