file.exe 中的 0x0f2ecac4 (msvcr100d.dll) 处有未经处理的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突
// file.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include
#include
int main()
{
int i;
char buff[200];
FILE *stream;
memset(buff,0,200);
stream = fopen( "call.txt", "r" );
memcpy( buff,stream,sizeof(&stream));
if(buff == NULL)
{
printf( "The file 'call' was not opened\n" );
}
else
{
for(i=0;i<=sizeof(buff);i++)
{
printf("\r\n",buff[i]);
}
}
fclose(stream);
return 0;
}
怎么解决啊?求助~越详细越好~感激不尽!!!
FILE *stream;
->
FILE stream;
for(i=0;i<=sizeof(buff);i++)
->
for(i=0;i<sizeof(buff);i++)
正常抛出来的异常都是代码中的断言抛出来的 直接断点看不出问题在哪 。教你调试技巧, debug模式下 如果是发生未经处理的异常 break 然后 在 消息栏那边的call stack 栈回调看看是你写的哪一句出错,