首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >即使带有C++链接器标志的-lwininet wininet未定义引用

即使带有C++链接器标志的-lwininet wininet未定义引用
EN

Stack Overflow用户
提问于 2017-07-28 12:02:21
回答 1查看 1K关注 0票数 0

我是WinInet新手,有以下简单的C++代码:

代码语言:javascript
复制
void DoIt(std::string& host, std::string& username, std::string& password) {
    HINTERNET hInternet;
    HINTERNET hFtpSession;
    hInternet = InternetOpen(NULL, INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);
    if (hInternet == NULL) {
        std::cout << "Error: " << GetLastError();
    } else {
        hFtpSession = InternetConnect(hInternet, host.c_str(), INTERNET_DEFAULT_FTP_PORT, username.c_str(), password.c_str(), INTERNET_SERVICE_FTP, 0, 0);
        if (hFtpSession == NULL) {
            std::cout << "Error: " << GetLastError();
        } else {
            if (!FtpPutFile(hFtpSession, "C:\\temp\\ftp\\myFile.txt", "/myFile.txt", FTP_TRANSFER_TYPE_BINARY, 0)) {
                std::cout << "Error: " << GetLastError();
            }
        }
    }
}

但是编译器的输出是:

代码语言:javascript
复制
Info: Configuration "Debug" uses tool-chain "MinGW GCC" that is unsupported on this system, attempting to build anyway.
Info: Internal Builder is used for build
g++ -O0 -g3 -Wall -std=c++11 -o main.o "..\\main.cpp" 
C:\Users\u007\AppData\Local\Temp\ccFEaWlK.o: In function `Z4DoItRSsS_S_':
C:\projects\ftp-test\Debug/../main.cpp:10: undefined reference to `_imp__InternetOpenA@20'
C:\projects\ftp-test\Debug/../main.cpp:14: undefined reference to `_imp__InternetConnectA@32'
C:\projects\ftp-test\Debug/../main.cpp:18: undefined reference to `_imp__FtpPutFileA@20'
collect2.exe: error: ld returned 1 exit status

(我链接到Eclipse中的wininet.lib库)

(我还尝试将-lwininet选项添加到编译器中,但它什么也不做)

我使用以下软件:

  • OS:Windows 10 x64
  • 艾德:Eclipse Neon 3
  • 编译器:MinGW (rubenvb-4.8-stdthread) 4.8.1 20130324 (prerelease)

我看到了以下链接:123,但是没有任何东西对我有帮助。

谢谢你的建议。

EN

回答 1

Stack Overflow用户

发布于 2017-07-28 12:08:20

基于g++编译行,它缺少要链接到的库(wininet)。您需要在eclipse中添加该库,以便您的程序链接到它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45373024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档