2010-12-21 103 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