0

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

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

4

1 回答 1

0

您是否在可执行文件的链接器->输入->附加依赖项部分中列出了 DLL 的 .lib?除非您通过 LoadLibrary 动态加载 DLL,否则这是必需的。

于 2013-05-24T20:40:00.560 回答