cin>> str导致“未处理的异常(ntdll.dll)访问冲突读取...”

时间:2015-11-05 17:26:41

标签: c++ string

我使用VS2012 Ultimate调试一个简单的测试项目Tester2,它只包含一个源文件Source.cpp:

//Source.cpp
#include<iostream>
#include<string>
#include<stdlib.h>
using namespace std;

int main()
{
    string s;
    cin>>s;
    return 0;
//Error occurrs after this line.
}

错误讯息: Error Message Window

然后它引导我到一个名为xdebug的文件: xdebug

调用堆栈: Call Stack

设置断点后,我发现错误发生在“返回0”行之后。

我猜是在最后删除了一些指针还没有分配任何东西......但我不知道如何解决它。

VS2010上发生相同的错误。

非常感谢!

0 个答案:

没有答案