【发布时间】:2013-05-24 20:35:08
【问题描述】:
我在同一个解决方案 (MSVC 2012) 中有两个项目:一个是 exe,另一个是 dll。 exe项目依赖于一个dll。但是,当链接 exe 时,我得到 dll 中定义的函数的“未解决”错误。 实际上,在查看 Exe 项目设置的 Linker -> 'Command Line' 时,我看不到那里引用了我的 DLL 项目。 选项 'Linker' -> 'Link Library Dependencies' 设置为 Yes。
所有相关的 dll 函数在 DLL 中定义为 __declspec(dllexport),在 EXE 中定义为 __declspec(dllimport)。
【问题讨论】:
-
使用“添加新引用”按钮告诉构建系统该 EXE 依赖于 DLL,并且需要链接其导入库。
标签: visual-studio-2012 linker dependencies