当我在vs2005中创建一个项目时。
我还可以创建 Win32->Win32Project。
我可以选择
“控制台应用程序”
或“dll”
或“静态库”
如果我创建了一个静态库项目。我怎样才能将它转换为dll项目。
我在创建的项目的设置面板中找到了。 General->Configuration Type,我可以将Static Library(.lib)切换为DLL
然而经过这样的设定。我确实得到了一个dll。但我没有它的库。
而且我不能在其他项目中使用它。如何在VS2005中将静态库项目转换为dll项目非常感谢!
我完成此操作的方法(这可能不是“最佳”方法)是使用正确的设置(在本例中为 DLL)创建一个新项目,然后使用我想要从中公开的向导创建存根方法静态库。
然后你有两个选择,你可以将真正的代码留在静态库中,只将 DLL 调用中的存根放入静态库中,或者你可以将代码复制出静态库项目并完全退出静态库。
第一个选项的优点是可以同时支持静态库和 DLL,而无需重复大量工作。但是,如果您可以完全摆脱对静态库的支持,那么第二个选项可能会更好,因为您不必每次都在两个不同的项目中进行更改(将 DLL 中的存根方法和实际代码添加到静态库中)你想添加一个新的方法/属性。青年MMV
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)