2

当我在 vs2005 中创建一个项目时。我也可以创建 Win32->Win32Project。我可以选择“控制台应用程序”或“dll”或“静态库”

如果我创建了一个静态库项目。如何将其转换为 dll 项目。我在创建项目的设置面板中找到。常规->配置类型,我可以将静态库(.lib)切换到 DLL 但是,在此设置之后。我确实得到了一个dll。但我没有一个库。我不能在其他项目中使用它。如何在VS2005中将静态库项目转换为dll项目非常感谢!

4

1 回答 1

2

我这样做的方式,这可能不是“最好”的方式,是创建一个具有正确设置的新项目(在本例中为 DLL),然后使用我想要公开的向导创建存根方法静态库。

然后您有两个选择,您可以将真实代码留在静态库中,只将 DLL 中的存根调用到静态库中,或者您可以将代码复制出静态库项目并完全停用静态库。

第一个选项的优点是您可以同时支持静态库和 DLL,而无需重复大量工作。但是,如果您可以完全摆脱对静态库的支持,那么第二个选项可能会更好,因为您不必每次都在两个不同的项目中进行更改(在 DLL 中添加存根方法并将真实代码添加到静态库中)你想添加一个新的方法/属性。YMMV

于 2009-12-29T02:41:42.687 回答