【发布时间】:2018-04-21 19:03:57
【问题描述】:
我正在使用 VS2010,我有一个看起来像这样的分层应用程序:
app.exe
DLL1.dll
DLL2.dll
app.exe 加载 DLL1,然后加载 DLL2。我希望我的应用程序像 DLL2::setvariable( value ) 那样调用 DLL2 中的函数。
我已经在我的 vc6 工作区中正确设置了它,而无需为 DLL2.dll 指定 lib 文件。如何在我的 VS2010 环境中进行设置?对于对 DLL2.dll 的所有调用,我不断收到未解决的符号链接器错误。
我尝试包含
#pragma comment(lib ,"DLL2.lib")
在app.exe 和DLL1.dll 中,它都链接了,但这是否会加载DLL2.dll 及其所有变量两次?
【问题讨论】:
-
"...但这是否会加载 DLL2.dll 及其所有变量两次?" 否
-
这是正确的做法吗?
-
链接器不可能在没有导入库的情况下链接到 DLL。无论您使用的是 20 年前的工具还是最近的工具。
标签: c++ visual-studio-2010 mfc visual-c++-6