【发布时间】:2016-01-13 06:35:42
【问题描述】:
所以这是一个有趣的问题,我使用的是 Visual Studio Express 2013,我有一个很大的函数,它使用动态分配的数组并决定使用向量,然后它崩溃了(你不能用任务管理器杀死它) 所以我删除了该函数,但它仍然崩溃(即使没有引用它),所以现在我的代码看起来像这样:
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main() {
string menu = "path; {tag1,tag2,tag3}";
cin.get();
return 0;
}
它仍然崩溃!所以我删除了#include <vector>,然后它就可以工作了。
我是向量的新手,所以我不确定这是否是一个明显的问题,或者我只是遗漏了一些东西,但我在互联网上找不到任何关于它的信息。
谢谢!
编辑我也用 Visual Studio 2015 尝试过,但它仍然崩溃。
【问题讨论】:
-
如果该代码确实崩溃了,那么这是 VC++ 中的一个错误,您应该向 Microsoft 报告。
-
我在 VS.NET 2013 premuime 上试过了,没有出错。你能在一个新的空白项目中试试你的代码吗?
-
我试过了,还是崩溃!
-
Visual Studio 会崩溃,还是您的程序会崩溃?如果是前者,我怀疑某处存在损坏的文件。
-
那么您是在使用 Visual Studio 中的调试功能来启动您编译的程序吗?
标签: c++ visual-studio vector crash include