4
A
回答
0
沒錯。使用dll函數導出和導入並創建兩個獨立的項目:應用程序和dll。而已!
0
是的,一旦它編譯,然後在另一個項目中,你可以添加一個對項目或DLL(瀏覽選項)的引用。
0
這是否會在最後生成一個dll文件,以後可以在 某些其他項目中使用?
是的,對於您的項目,dll將被創建並放入調試或/和發佈構建文件夾。然後您可以reference this library in other projects(即在MS Excel中,您可以通過使用Declare語句訪問VBA中的DLL函數和命令)
2
VS將爲您生成兩個文件:A .lib
和.dll
。
原則上,.dll
是所有需要的。您可以在文件上調用LoadLibrary
,並直接從.dll
文件中檢索任何導出的函數。這裏的問題是編譯器不知道dll提供了哪些函數,所以你將不得不爲你想要使用的每個函數調用GetProcAddress
。
由於這非常不方便,VS還會生成.lib
文件,該文件爲您處理這一整個麻煩。只需將您的可執行文件與.lib
靜態鏈接,它將在運行時爲您處理整個dll加載混亂。然後,只需在安裝包中包含dll和exe(但不包括lib),然後將其發送給您的客戶。
相關問題
- 1. 如何創建一個dll文件
- 2. 創建dll文件
- 3. 創建.dll文件
- 4. c中創建dll文件#
- 5. 問題,創建DLL文件
- 6. Java創建.dll文件
- 7. 從.net dll創建java的.dll文件
- 8. 爲Labview創建一個DLL
- 9. 從MATLAB創建一個DLL
- 10. 使用一個EXE文件創建一個項目,並保留爲DLL文件
- 11. 創建一個dll,改變另一個dll的幾個功能
- 12. 用非常大的文件創建一個dll
- 13. 如何爲我的DLL創建一個XML Intellisense文件?
- 14. 在C#.Net中創建一個.dll文件
- 15. 從ctypes調用的CPP文件創建一個DLL
- 16. Visual Studio - 創建一個不帶.lib的.dll文件
- 17. 在dll文件裏創建一個webservice?可以做到嗎?
- 18. 用嵌入式DLL創建一個exe文件
- 19. 創建一個新的DLL COM Interop文件(.NET Framework 3.5)
- 20. 創建一個引用另一個.dll的.dll
- 21. 創建一個鏈接到另一個DLL的DLL(MSVS2008 C++)
- 22. 創建一個.jar文件
- 23. 創建一個make文件
- 24. 創建一個plist文件
- 25. 創建一個exe文件
- 26. 創建一個xml文件
- 27. 創建一個AVI文件
- 28. 創建一個CSV文件
- 29. 創建一個pcap文件
- 30. 創建一個Microsoft.JScript文件
+1 .lib解釋 – fayyazkl