我在同一个解决方案中有两个项目(MSVC 2012):一个是exe,另一个是dll。 exe项目取决于一个dll。但是当链接exe时,我得到了dll中定义的函数的“未解决”错误。 实际上,在查看链接器时 - > Exe项目设置的'命令行'我没有看到我的DLL项目被引用。 选项'链接器' - > “链接库依赖项”设置为“是”。
所有相关的dll函数在DLL中定义为__declspec(dllexport),在EXE中定义为__declspec(dllimport)。
答案 0 :(得分:0)
您是否在可执行文件的Linker-> Input-> Additional Dependencies部分中列出了DLL的.lib?除非您通过LoadLibrary动态加载DLL,否则这是必需的。