VS2003实现FTP下载功能,调用MFC如下API函数:FtpGetFile()、InternetCloseHandle()、InternetConnect()、InternetOpen(),编译时提示如下错误信息:
TestView.obj : error LNK2019: 无法解析的外部符号 __imp__FtpGetFileA@28
TestView.obj : error LNK2019: 无法解析的外部符号 __imp__InternetCloseHandle@4
TestView.obj : error LNK2019: 无法解析的外部符号 __imp__InternetConnectA@32
TestView.obj : error LNK2019: 无法解析的外部符号 __imp__InternetOpenA@20
解决方法是:
方法1: 在stdafx.h文件添加:
#include <afxinet.h>
#pragma comment(lib,"Wininet.lib"
#include <Wininet.h>
方法2: 在stdafx.h文件添加:
#include <afxinet.h>
#include <Wininet.h>
【项目】->【属性】->【配置属性】->【连接器】->【输入】->【附加依赖项】,输入:Wininet.lib