.EXE可以使用间接导入的DLL中的符号吗?

问题描述 投票:0回答:1

我有一个依赖于Common.dll的Sample.exe项目。我需要在Sample.exe和Common.dll中同时使用libcurl.dll。我需要在Sample.exe和Common.dll中同时导入libcurl.lib,还是说如果Common.dll导入了libcurl.dll,那么.EXE模块就可以使用libcurl.dll了?

c++ c winapi dll dependencies
1个回答
1
投票

不,不能。链接器不会在你导入的dll中搜索它自己导入的其他dll中的符号,也不会解决这种间接导入的问题。你得用libcurl.dll也链接一下。

© www.soinside.com 2019 - 2024. All rights reserved.