在学校的机房编译是没问题的,但是在自己的电脑上不知道为什么会出现这个,麻烦各位帮我看看,谢谢。
今天编译程序时,运行出现APPCRASH(ntdll.dll),网上找了恢复ntdll.dll的方法,但是因为是在system32目录下,权限不够。
程序中用到lib库, 在debug版本下,指定的库没有加*d.lib,修改后,运行正常......
答案就在这里:VS2010编译出现APPCRASH问题
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?
http://blog.csdn.net/yangyongde2002/article/details/4863643
通过 错误提示:vector subscript out of range
我认为: 应该是 这个 vector容器使用 越界问题.
但是 你的描述: 在 学校 编译 没有问题, 回到 家里 后 运行后出现了这个问题.
1.你在 学校 是不是 没有 运行该程序.( 越界这个 错误 ,编译 可以通过的 . )
例如:
std::vector t_v;
t_v.push_back(1);
int n1 = t_v[3];//这里就 越界了,但编译却可以 通过