我想用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