C++ 利用静态库创建导入库
我对使用静态库创建dll(隐式链接)感兴趣。这意味着我需要(在vs2008中) 创建应生成以下内容的dll项目:C++ 利用静态库创建导入库,c++,C++,我对使用静态库创建dll(隐式链接)感兴趣。这意味着我需要(在vs2008中) 创建应生成以下内容的dll项目: 头文件(具有导出函数声明。这些是使用.cpp中的_declspec(dllexport))到静态库中实际函数的简单包装) 导入创建dll后生成的库 创建的实际dll 我已经做了一个测试程序,将利用上面的dll(包括导入库/头文件)来测试它。 在这篇文章中,我包括了所有三个项目。现在exe编译/链接没有问题。 然而,在main.cpp中,当我调用导出函数(以及相关的u declspec
但是我没有使用显式链接。我使用隐式链接。我真正的问题是如何在导出到exe的dll包装中调用静态库函数?如果应用程序和dll是MFC应用程序/dll,那么请确保应用程序和所有dll都是“调试”版本或“发布”版本而不是混合。您所说的“它似乎永远不会执行”是什么意思?你试过单步执行代码吗?基本上是在我运行exe时。它似乎从未调用导出的函数…我不知道为什么…是的,这不是问题。它们都是作为发行版生成的。我想如果不是,那么你会收到很多警告等。不,这不是问题。。