MSVC 2012:链接器不使用依赖DLL

时间:2013-05-24 20:35:09

标签: visual-studio-2012 linker dependencies

我在同一个解决方案中有两个项目(MSVC 2012):一个是exe,另一个是dll。 exe项目取决于一个dll。但是当链接exe时,我得到了dll中定义的函数的“未解决”错误。 实际上,在查看链接器时 - > Exe项目设置的'命令行'我没有看到我的DLL项目被引用。 选项'链接器' - > “链接库依赖项”设置为“是”。

所有相关的dll函数在DLL中定义为__declspec(dllexport),在EXE中定义为__declspec(dllimport)。

1 个答案:

答案 0 :(得分:0)

您是否在可执行文件的Linker-> Input-> Additional Dependencies部分中列出了DLL的.lib?除非您通过LoadLibrary动态加载DLL,否则这是必需的。