内存泄漏
//获取当前路径下的DLL文件路径char *se=(char *)malloc(MAX_PATH);se=GetExecuteDirtory();strcat(se,"\\sample.dll"); //此处可以得到类似 D:\test\sample.dll 这样的路径//获取临时文件路径TCHAR szTempPath[MAX_PATH];memset(szTempPath,0,MAX_PATH);GetTempPath(MAX_PATH,szTempPath); /[color=#FF0000]/运行到这里之后se的值丢失了,不知道为什么么[/color]
//获取当前路径下的DLL文件路径char *se;char te[MAX_PATH+20];se=GetExecuteDirtory();strncpy(te,se,MAX_PATH-1);te[MAX_PATH-1]=0;strcat(te,"\\sample.dll"); //此处可以得到te类似 D:\test\sample.dll 这样的路径//获取临时文件路径TCHAR szTempPath[MAX_PATH];memset(szTempPath,0,MAX_PATH*sizeof(TCHAR));GetTempPath(MAX_PATH,szTempPath);