我浏览了整整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")
请帮助。
答案 0 :(得分:1)
将库添加到项目中是一个两步过程。
您将库名称添加到链接器/输入/其他依赖关系,并将库文件夹添加到链接器/常规/其他库目录。
那么,您当然会遇到程序无法找到DLL的潜在问题,但这是另一个问题。