我对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);

}

在写这篇文章时,我的想法(Vs2017)告诉我“标识符internetOpenW未定义”。与“InternetConnect”相同。
我一直在寻找解决方案,但没有成功!
我将不胜感激,感谢您的帮助!

对不起,我的英语不好!

最佳答案

MSDN

在此处添加“wininet.lib”:
项目属性->链接器->输入->其他依赖项

不要忘记为两个构建配置(Debug和Release)都指定“wininet.lib”。

10-08 12:14