【问题标题】:Linker cannot find library [closed]链接器找不到库[关闭]
【发布时间】:2012-10-31 04:23:19
【问题描述】:
#include <wininet.h>
int main()
{


    auto res = InternetAttemptConnect(0);
    return 0;
}

我遇到的错误(我使用 code::blocks):
未定义对“InternetAttemptConnect@4”的引用|

任何人都知道我需要在链接器设置中指定哪个库(哪个文件)才能使其工作?

【问题讨论】:

  • @Mat 我确实有网页在我面前。关键是我无法提供 .dll 文件的路径。这就是我问的原因。那些反对票是因为什么?我不知道有什么明显的?哇。不好意思问了。
  • 如何你试图链接到图书馆?设置中的条目应该是wininet

标签: c++ linker linker-errors


【解决方案1】:

关键是我无法提供 .dll 文件的路径。

在运行时,您的程序将使用 DLL,但在构建时,您必须链接到与 DLL 关联的 LIB。

LIB 将位于您的编译器/SDK 目录中(包含您的 LIB 文件的目录的路径是一个链接器选项)。

【讨论】:

  • 嘿,谢谢你的帮助。让它工作。
【解决方案2】:

为此链接Wininet.lib

Using libraries with Code::Blocks

附注你可以用谷歌找出那些东西。 很容易找到。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多