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

时间:2011-04-13 22:55:54

标签: windows api visual-c++ dll

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

目前我刚刚开始: cl -LD文件名

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

将此行放入源文件中:

#pragma comment(lib, "urlmon")

您的源文件已经在使用urlmon函数,因此将库一并列在其中是有意义的。