Wininet未定义标识符

WinInet undefined identifier

本文关键字:标识符 未定义 Wininet      更新时间:2023-10-16

我是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)告诉我"标识符InternetOpenw是未定义的"。以及" Internet Connect"也是如此。我一直在寻找解决方案,没有成功!我将不胜感激,因为我无处可寻!

原谅我的英语不好!

msdn

在这里添加" wininet.lib":项目属性 ->链接器 ->输入 ->其他依赖关系

不要忘记为两种构建配置指定" wininet.lib"(调试和发行版)。