链接器找不到导入的DLL的LIB文件

时间:2018-08-21 21:04:32

标签: c++ visual-studio linker-errors dllimport dllexport

我浏览了整整14页的类似问题列表,但没有找到我的案子。

我有VS2017 c ++解决方案,其中有两个项目DLL和EXE。 EXE项目包括DLL标头,用于从中导入功能。

问题是链接器找不到elapsedTime文件。我试图将其添加到dllproject.lib,但没有帮助,因为链接器找不到该lib文件,并且该文件存在于输出文件夹中。

然后我用

Linker -> Input -> Additional Dependencies

这一次有所帮助。但是问题是我到lib的本地绝对路径。我想我可以在项目设置中以某种方式进行配置,但是所有尝试都失败了。

在DLL头文件中,我有一个块(在其他答案中建议这样做)。

#pragma comment( lib, "C:\\FULL_PATH\\dllproject.lib")

请帮助。

1 个答案:

答案 0 :(得分:1)

将库添加到项目中是一个两步过程。

您将库名称添加到链接器/输入/其他依赖关系,并将库文件夹添加到链接器/常规/其他库目录。

那么,您当然会遇到程序无法找到DLL的潜在问题,但这是另一个问题。

相关问题