一个判断某个文件是否存在的代码:
char *filepath = NULL;
if (SearchPath("avi","title.avi",NULL,MAX_PATH,filepath,NULL) )
{ Play(filepath,hWnd); }
为什么在运行时总是出错?
我知道是指针的问题,如果我改成
char filepath[MAX_PATH];
if (SearchPath("avi","title.avi",NULL,MAX_PATH,filepath,NULL) )
{ Play(filepath,hWnd); }
运行就对了。
为什么?
谢谢各位!
char *filepath = NULL;
if (SearchPath("avi","title.avi",NULL,MAX_PATH,filepath,NULL) )
{ Play(filepath,hWnd); }
为什么在运行时总是出错?
我知道是指针的问题,如果我改成
char filepath[MAX_PATH];
if (SearchPath("avi","title.avi",NULL,MAX_PATH,filepath,NULL) )
{ Play(filepath,hWnd); }
运行就对了。
为什么?
谢谢各位!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货