參考
http://debut.cis.nctu.edu.tw/~ching/Course/AdvancedC++Course/__Page/DLL_Concept_page_content.html
http://msdn.microsoft.com/en-us/library/1ez7dh12.aspx
http://msdn.microsoft.com/en-us/library/ms682589.aspx
dll其實就是許多function的集合,這些function可以提供給其他的執行檔及dll使用,使用的方式如下:
先假設要被import的dll叫a.dll,要連結a.dll使用的執行檔叫b.exe,其原始碼為b.cpp
首先建立好dll檔時會產生兩個檔案,a.dll及a.lib,在編譯b.cpp的過程中,在連結階段會去對a.lib做連結,以得知要使用的function的名稱,最後在執行階段才會真正去呼叫a.dll中的function。
如何實作:
http://www.codeproject.com/KB/cpp/howto_export_cpp_classes.aspx
沒有留言:
張貼留言