我正在尝试在VC ++ 2010命令提示符中编译DLL,我正在使用的函数之一是urlmon.dll。如何将此DLL链接到我的源文件? (它只有一个.cpp文件)。我尝试将dll放在同一个文件夹中。我需要lib文件吗?
目前我刚刚开始: cl -LD文件名
我试过谷歌搜索,但我没有成功。谢谢那些看过的人。
答案 0 :(得分:1)
您必须链接导入库urlmon.lib。直接链接到DLL是不可能的。 (在没有该DLL的“导入库”的情况下,从DLL中获取函数的唯一其他方法是使用LoadLibrary和GetProcAddress等函数来查找,加载和提取所需的特定函数。)
答案 1 :(得分:1)
将此行放入源文件中:
#pragma comment(lib, "urlmon")
您的源文件已经在使用urlmon函数,因此将库一并列在其中是有意义的。