0
A
回答
0
NSIS可以在DLL中調用函數,但調用約定有些限制,並且沒有對類的直接支持。您將無法輕鬆調用類功能。
您可以通過爲每個類成員函數製作extern "C"
包裝函數以及根據需要創建和銷燬類實例的函數來「破解」它。你必須以某種方式將代表新創建實例的東西傳遞迴NSIS,然後將它們與任何必要的參數/參數一起傳遞給包裝函數。
聽起來好像更多的麻煩比它的價值......
-1
在我看來打電話給你的功能將是其導出對DLL,然後使用System::Call
函數從NSIS叫他們最簡單的方法。
相關問題
- 1. 從NSIS調用.net dll
- 2. 從Java類調用C#類
- 3. 從NSIS調用Inno安裝插件
- 4. 從NSIS安裝程序調用ngen
- 5. 調用從類C++函數
- 6. C++想調用從基類
- 7. 從C#調用非託管C++類DLL#
- 8. 調用「C++」類成員從「C」代碼
- 9. 從C++調用Objective-C類方法
- 10. 從Child類C++調用基類方法
- 11. 如何從C#應用程序調用cmd來生成nsis安裝程序?
- 12. 從類方法回調(C++)
- 13. 從C調用C#
- 14. 從C++調用C#
- 15. 在VS2010中從c#調用vb.net類
- 16. C++ - 從類模板調用方法
- 17. 調用從另一個類C++
- 18. 從調用子類目標C
- 19. 從基類C++調用虛擬方法
- 20. 從父類調用dervied方法c#
- 21. C++調用從另一個類
- 22. 從對象C調用初始類#
- 23. 從另一個類C#調用方法
- 24. 如何從jquery調用c#類方法?
- 25. C++:從超類調用函數模板
- 26. 從C#類庫調用ASP.NET 5 Web API
- 27. Objective-C從類方法調用方法
- 28. C++ using-declarations從基類調用函數
- 29. 從我的ASPX頁面調用C#類
- 30. 從另一個項目C調用類#
是的,聽起來很麻煩。然後,伊馬找到其他方式。謝謝。 – foobar 2013-03-08 06:54:40