如何在ruby中調用C#dll?如何在ruby中調用C#dll?
3
A
回答
0
隨着IronRuby的http://ironruby.net/
3
1
你也可以寫一本機 - > C#包裝DLL使用託管C++
將你想要的所有函數導出爲DLL中的C調用,例如
extern "C" __declspec (dllexport) void CallManagedMethod() {
Something^ myManagedObject ...
}
然後使用FFI調用該DLL從紅寶石 https://github.com/ffi/ffi
1
可以使用非託管的出口(https://sites.google.com/site/robertgiesecke/Home/uploads/unmanagedexports) 建立在C#中的非託管的條目。 例如,您可以創建一個init_youmodulename,這是ruby擴展所必需的。 然後,您可以使用require'youmodulename'以ruby加載它。
此鏈接(https://bitbucket.org/icehuli/sucsexttutorial)有幾個例子。雖然它的目標是Sketchup的ruby擴展,但是學習它的工作原理可能仍然很有趣。
相關問題
- 1. 如何在C中調用C++ DLL#
- 2. 在C中調用C++ DLL
- 3. 如何調試C++ dll調用C++ DllImport
- 4. 如何從Ruby調用Windows DLL函數?
- 5. 如何調試C++ dll的ctypes調用?
- 6. 問題在C#中調用C DLL
- 7. 在c#中調用C++ clr dll Silverlight
- 8. 如何在Ruby中調用Ruby的內部C方法?
- 9. 在C中調試DLL#
- 10. 在VS2005中調試DLL(C++)
- 11. 如何從C++調用JNI DLL
- 12. 如何從vb6調用本機C DLL
- 13. 如何通過C++ DLL調用
- 14. 如何從VS2008調用C++ dll
- 15. 如何從VB調用C++ DLL函數?
- 16. 如何從VBScript調用C#DLL函數
- 17. 如何啓用pyd在外部C++ dll中調用函數?
- 18. 如何在c中的線程中處理dll函數調用#
- 19. 如何在C#2.0 dll中使用C#4.0 Dll?
- 20. 如何在vbscript中調用DLL函數
- 21. 如何在Java中調用dll?
- 22. 如何調用.net dll在JMeter中
- 23. 從C++調用C#dll
- 24. C#.NET調用C++ DLL
- 25. 調用C++ DLL從C#
- 26. 在C#中調用VisualBasic DLL工作,但如何替換Pchar?
- 27. 在FireFox中,如何從JavaScript調用C#dll?
- 28. Visual Lisp:如何在外部C++ DLL中調用函數
- 29. 如何從C代碼調用C#DLL中的方法?
- 30. 如何從C#中調用C++ DLL函數#
聽起來像一個笨蛋http://stackoverflow.com/questions/1025086/how-do-i-call-windows-dll-functions-from-ruby – 2009-12-01 03:23:26
不是一個愚蠢的問題(至少引用的問題) - 這是關於調用非託管代碼,這是關於託管的。 – 2009-12-01 08:23:40