-
-
[求助]用OD调试VC程序时出现的问题!
-
发表于:
2005-3-26 23:44
4448
-
自己随便写了个程序,想看看反汇编后会成什么样子.
程序是这样的:
#include "stdafx.h"
#include "iostream.h"
#include "stdio.h"
int main(int argc, char* argv[])
{
FILE *f_open=fopen("zhang.pdf","rb");
FILE *f_write=fopen("test3.pdf","wb+");
fseek(f_open,0,2);
//用OD调试时会在这里出现错误,提示exception:str!=NULL;
//这是什么原因?
long length=ftell(f_open);
cout<<"length:"<<length<<endl;
rewind(f_open);
char *buffer=new char[length];
fread(buffer,length,1,f_open);
fwrite(buffer,length,1,f_write);
delete buffer;
fclose(f_open);
fclose (f_write);
return 0;
}
程序执行到fseek(f_open,0,2);时F8执行就出现错误,
而用F7就进入了迷茫区,(看不懂,想想是些调用函数)
只好求助各位了
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课