【问题标题】:Visual C++ 2010: How do I tell the compiler that it requires a specific DLL?Visual C++ 2010:如何告诉编译器它需要特定的 DLL?
【发布时间】:2012-03-26 07:47:06
【问题描述】:

如主题所述。我是 VC++/Visual Studio 的新手,似乎可以解决这个问题。

【问题讨论】:

    标签: dll visual-c++-2010


    【解决方案1】:

    pragma comment (lib, "lib_name.lib")

    这应该可以解决问题。

    项目属性中可能也有一些设置,但我现在无法检查。

    【讨论】:

    • 谢谢(也感谢 (stackoverflow.com/users/349026/wajih))。我没有可用的 .lib 文件。我正在编写一个例程来访问由其他人提供的 DLL 中包含的函数。我需要在链接时解决该函数调用。
    • @Ralph:这与您提出的问题完全不同。它已经被询问和回答,例如见stackoverflow.com/questions/2393178/…
    • 谢谢,@BenVoight。那肯定会有用。同时,我似乎已经结合 LoadLibrary 和 GetProcAddress 解决了运行时的特定问题。
    【解决方案2】:

    How do I reference a DLL in a VC++ project
    通读一遍,你就会到达那里。它是使用 Visual Studio 编译器设置完成的。你也可以通过编程来做到这一点。检查这个From SO 通过编程的快捷方式是使用以下

    pragma comment (lib, "test.lib")
    

    你的程序应该可以访问库 test.lib。

    如果你想在你的项目中添加第三方库,最后看看here

    【讨论】:

      【解决方案3】:

      项目属性 -> 通用属性 -> 框架和参考

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-03-04
        • 1970-01-01
        • 2021-01-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多