2010-12-21 132 views
0

我们怎样才能从现有的.cpp文件一个.dll文件? 我有我的HelloWorld.cpp和HelloWorld.h文件已经创建。创建dll文件

请帮忙。 谢谢。

回答

1

这取决于你使用的是什么编译器(和版本)?我猜MSVC++,所以动态库通常是一个内置的模板(可能命名为“的Win32 DLL”),就可以使用。 (也有'类库',它是类似的。)

您的头文件签名应该可能还包含__declspec(dllexport)以确保编译器使它们可见。

更改配置类型为“动态库”(下属性 - >配置属性 - >常规)和建设。

记住:DLL文件只是正常普通的旧的可执行文件......他们可以包含一个main(),但他们并不需要,只是一个类集合也是完全正常的。你可以经常甚至根本将.exe重命名为.dll,但每个编译器都有自己的小东西...

有用的链接可能是:http://msdn.microsoft.com/en-us/library/ms235636%28v=vs.80%29.aspx

1

这就是平台/编译器相关的。在Windows上,使用Microsoft Visual C++,你会说:

cl /LD HelloWorld.cpp