WinInet 未定义标识符
WinInet undefined identifier
我对 C++ 编程还很陌生,所以请多多包涵。
我正在尝试创建一个 ftp 用于教育目的的客户端,
做了一些研究并决定 ided 尝试使用 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) 告诉我 "identifier internetOpenW is undefined"。与 "InternetConnect" 相同。
我一直在寻找解决方案,但没有成功!
我将不胜感激任何帮助,因为我无处可求!
请原谅我的英语不好!
在此处添加"wininet.lib":
项目属性 -> 链接器 -> 输入 -> 附加依赖项
不要忘记为两个构建配置(调试和发布)指定 "wininet.lib"。
我对 C++ 编程还很陌生,所以请多多包涵。 我正在尝试创建一个 ftp 用于教育目的的客户端, 做了一些研究并决定 ided 尝试使用 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) 告诉我 "identifier internetOpenW is undefined"。与 "InternetConnect" 相同。 我一直在寻找解决方案,但没有成功! 我将不胜感激任何帮助,因为我无处可求!
请原谅我的英语不好!
在此处添加"wininet.lib": 项目属性 -> 链接器 -> 输入 -> 附加依赖项
不要忘记为两个构建配置(调试和发布)指定 "wininet.lib"。