windows - 如何在使用 Visual C++ 2010 命令提示符时包含/链接 DLL

标签 windows api visual-c++ dll

我正在尝试在 VC++ 2010 命令提示符下编译一个 DLL,我正在使用的函数之一在 urlmon.dll 中。如何将此 DLL 链接到我的源文件? (这只是一个 .cpp 文件)。我尝试将 dll 放在同一个文件夹中。我需要 lib 文件吗?

目前我正在运行: cl -LD 文件名

我试过谷歌搜索,但没有成功。感谢那些看过的人。

最佳答案

您必须链接导入库 urlmon.lib。直接链接到 DLL 是不可能的。 (在没有该 DLL 的“导入库”的情况下,从 DLL 中获取函数的唯一其他方法是使用 LoadLibrary 和 GetProcAddress 等函数来查找、加载和提取所需的特定函数。)

关于windows - 如何在使用 Visual C++ 2010 命令提示符时包含/链接 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5656666/

相关文章:

c++ - 使用 typeinfo::name() 后内存泄漏

windows - 批处理文件无法抑制 "terminate job"

windows - 如何找到阻止关机的 HWND?

api - 如何连接解耦的webapp组件?

c++ - dllexport 具有 std::unique_ptr 的 std 容器的类型会导致错误 C2280

c - cvSeqPush 是如何工作的?

c# - 如何以编程方式更改映射驱动器的标签?

windows - 批处理 : Search for string to skip lines above and write results to new file

javascript - javascript 中的 gunzip

web-services - 检索给定 URL 的最流行 GET 参数变体的列表?