WinInet未定义标识符

时间:2017-11-21 14:53:24

标签: c++ visual-studio ftp wininet

我对c ++编程很陌生,所以请耐心等待。 我正在尝试为教育目的创建一个ftp客户端, 做了一些研究并决定尝试Wininet,并且遇到了一些在线教程:

以此为例:

#include <windows.h>
#include <wininet.h>

请注意,没有错误检查,或者这样,这只是示例代码。

int main(){

HINTERNET hInternet = InternetOpen(NULL, INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);

HINTERNET hFtpSession = InternetConnect(hInternet, "server", INTERNET_DEFAULT_FTP_PORT, "user", "pass", INTERNET_SERVICE_FTP, INTERNET_FLAG_PASSIVE, 0);  

...


InternetCloseHandle(hInternet); 

}

在写这篇文章时我的ide(Vs2017)告诉我&#34;标识符internetOpenW未定义&#34;。和#34; InternetConnect&#34;一样。 我一直在寻找一个解决方案,没有成功! 我会感激任何帮助,因为我无处可去!

请原谅我糟糕的英语!

1 个答案:

答案 0 :(得分:3)

MSDN

添加&#34; wininet.lib&#34;这里: 项目属性 - &gt;链接器 - &gt;输入 - &gt;附加依赖

别忘了指定&#34; wininet.lib&#34;对于两种构建配置(调试和发布)。