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

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

目前我只是运行:cl -LD文件名

我试过Googlesearch,但是我没有成功。 感谢那些看了。

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

把这一行放到你的源文件中:

#pragma comment(lib, "urlmon") 

您的源文件已经在使用urlmon函数,因此将库右侧列出是有意义的。