问题描述
- C++调试 发生访问冲突
- 在用VS2015编译C++程序时,总是出现如下提示:
0x774EF50F (ntdll.dll) (ceshi.exe 中)处的第一机会异常: 0xC0000005: 读取位置 0xFFFFFFFC 时发生访问冲突。
求解释或解决方案。(新手求助!)
如此例:#include<stdio.h>int main(){ int i = 5; printf(""i= %d n""i); return 0;}
VS2015编译后,调试窗口信息:
“ceshi.exe”(Win32): 已加载“C:UsersTrumenDocumentsVisual Studio 2015ProjectsceshiDebugceshi.exe”。已加载符号。“ceshi.exe”(Win32): 已加载“C:WindowsSysWOW64ntdll.dll”。已加载符号。“ceshi.exe”(Win32): 已加载“C:WindowsSysWOW64kernel32.dll”。已加载符号。“ceshi.exe”(Win32): 已加载“C:WindowsSysWOW64KernelBase.dll”。已加载符号。“ceshi.exe”(Win32): 已加载“C:WindowsSysWOW64vcruntime140d.dll”。已加载符号。“ceshi.exe”(Win32): 已加载“C:WindowsSysWOW64appcrt140d.dll”。已加载符号。“ceshi.exe”(Win32): 已加载“C:WindowsSysWOW64desktopcrt140d.dll”。已加载符号。0x774EF50F (ntdll.dll) (ceshi.exe 中)处的第一机会异常: 0xC0000005: 读取位置 0xFFFFFFFC 时发生访问冲突。0x774EF50F (ntdll.dll) (ceshi.exe 中)处的第一机会异常: 0xC0000005: 读取位置 0xFFFFFFFC 时发生访问冲突。程序“[0x1E98] ceshi.exe”已退出,返回值为 0 (0x0)。
解决方案
首先,c++调c的头文件是肯定可以的,既然你建的是.c文件可以成功,那我猜想是跟你建的project类型有关。顺道说下,你是新手吧? 用这么新的2015我觉得不好
解决方案二:
你写的是c++程序,头文件应该是如果你要调用c库函数!
希望能帮到你!
解决方案三:
你写的是c++程序,头文件应该是如果你要调用c库函数!
希望能帮到你!
<cstdio>
解决方案四:
你新建一个hello world事例程序完后在里面编试试啊
解决方案五:
你新建cpp格式的源码试试有异常吗,既然要写C++程序,就用标准的源码格式。
解决方案六:
你写的是C语言==不是C++语言。楼上说的对,建议你用 VS2010
解决方案七:
首先,感谢各位的回复。
其次,我使用VS2015能够编译和执行成功,没有错误提示,只是在调试输出信息窗口出现异常,试了多种方式编辑,.cpp/.c,多种程序,最后都出现上述情况;我估计不是程序问题。
如下事例(Apple.cpp):
#include<iostream>using namespace std;int main(){ cout << ""Hello World!""; return 0;}
编译执行后,依旧如是。估计是VS2015问题,打算使用VS2010,试试。。。
解决方案八:
更换编译器后,正常,无误!感谢各位!
解决方案九:
我在2012平台中遇到了同样的问题,更换为2010后没有在遇到这个问题
时间: 2024-11-03 18:28:48