将一个dll添加到VS 2008 Win32应用程序

时间:2010-04-26 23:59:11

标签: visual-studio visual-studio-2008 dll

我在VS 2008中创建了一个VC ++项目。 我想在外部DLL中调用某个函数。

如何在我的项目中添加引用/资源[我是一个java人请原谅我在这里使用了错误的术语],以便我可以调用dll中的函数。

我已经浏览了几个论坛但尚未找到明确的解决方案。

请帮忙。 TIA Ayusman

2 个答案:

答案 0 :(得分:2)

你需要两件事:

  • DLL导出函数的头文件
  • 一个'导入库',需要添加到链接器的库列表中以链接

通过将标题放置到项目的“包含目录”搜索到的目录中来添加标题(或使用项目的“C-C ++ / General / Additional Include Directories”设置添加标题所在的目录)。遗憾的是,只需将文件添加到项目中,就可能无法在构建期间找到头文件。

在Visual Studio中的“链接器/输入/附加依赖项”下的C ++项目属性中添加.lib文件

在运行时,DLL需要与.exe文件位于同一位置,或者需要位于路径搜索的目录中。

答案 1 :(得分:0)

这适用于VC6,因此VC9中的某些属性页略有不同,但它捕捉到了它的本质。
http://www.codeproject.com/KB/DLL/XDllPt1.aspx