在visual studio 2012中引用另一个项目中的DLL

我是Visual Studio的新手,我试图在同一个解决方案中引用另一个项目的dll。 我添加了引用,指定项目依赖项并设法引用代码中的头文件,但是当我构建解决方案时,我得到类似于以下内容的错误:

unresolved external symbol "int __cdecl increment(int)" 

AFAIK,对本机DLL项目的依赖性在VisualStudio中不是自动的。

但您可以手动添加依赖项。 编译DLL时,它实际上会构建一个.dll文件和一个.lib文件。 因此,在使用该库的项目中,转到Linker-> Input-> Additional Dependencies并添加.lib文件的名称。

请记住,要使increment()函数正常工作,在DLL中编译时必须将其声明为__declspec(dllexport) 。 在客户端程序中使用时,将它编译为__declspec(dllimport)通常是个好主意。 习惯上使用一些宏来共享相同的.h文件。