一个判断某个文件是否存在的代码:
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); }
运行就对了。
为什么?
谢谢各位!