首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

URLDownloadToFile()在WIN7下下载文件不成功解决思路

2012-04-04 
URLDownloadToFile()在WIN7下下载文件不成功如题,各位大牛,是不是WIN7不支持这个API?再者,除了这个函数,还

URLDownloadToFile()在WIN7下下载文件不成功
如题,各位大牛,是不是WIN7不支持这个API?

再者,除了这个函数,还有其他下载兼容WIN7的API么?能显示下载进度的!谢谢!

[解决办法]
用CHttpFile,自己写个下载进度
[解决办法]
应该是你代码有问题,我Win7没有任何问题

C/C++ code
#include "stdafx.h"#include <stdio.h>#include <Urlmon.h>#include <Wininet.h>#pragma comment(lib,"Urlmon.lib")#pragma comment(lib, "Wininet.lib")int main(){    CoInitialize(NULL);    char *pURL = "http://hi.baidu.com/appview/blog/item/4078622e36e23b2c359bf761.html";    char *pFileName = "D:\\a.html";    char szBuffer[1024*128] = {0};    unsigned long iSize = 0;    char szPreCommand[128] = {0};        DeleteUrlCacheEntry(pURL);//清空缓存,否则服务器上的文件修改后,无法下载最新的文件    if (URLDownloadToFile(NULL, pURL, pFileName, 0, NULL)==S_OK)    {            printf("URLDownloadToFile OK\n");    }    else    {        printf("URLDownloadToFile Fail,Error:%d\n", GetLastError());    }    CoUninitialize();}
[解决办法]
在编译属性里
选择 as Administrator 然后重新测试看看
应该是权限问题

不是WIN7支持不支持问题,肯定支持的
[解决办法]
探讨

引用:
在编译属性里
选择 as Administrator 然后重新测试看看
应该是权限问题

不是WIN7支持不支持问题,肯定支持的


我是VC6的,这个设置我没找到呢,请指路。

热点排行