如何在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通過COM調用C#.dll
- 5. 如何從Ruby調用Windows DLL函數?
- 6. 在VC++中調用C++ dll
- 7. 如何在C++ Builder XE中調試dll?
- 8. 如何調試C++ dll的ctypes調用?
- 9. 在c#中調用C++ clr dll Silverlight
- 10. 問題在C#中調用C DLL
- 11. 調用C DLL
- 12. 如何在C/C++中從dll調用導出的函數?
- 13. 如何在Ruby中調用Ruby的內部C方法?
- 14. 在C#中使用平臺調用dll
- 15. 在VS2005中調試DLL(C++)
- 16. 在C中調試DLL#
- 17. 如何從VBScript調用C#DLL函數
- 18. 如何從C++調用JNI DLL
- 19. 如何從VB調用C++ DLL函數?
- 20. 如何從vb6調用本機C DLL
- 21. 如何通過C++ DLL調用
- 22. 如何從Matlab調用C#dll?
- 23. 如何從VS2008調用C++ dll
- 24. 如何使用字符串參數在Delphi中調用C++ DLL?
- 25. 如何啓用pyd在外部C++ dll中調用函數?
- 26. 如何在c中的線程中處理dll函數調用#
- 27. 如何在C#2.0 dll中使用C#4.0 Dll?
- 28. 如何調用dll
- 29. 在VB.NET中調用C++ DLL文件
- 30. 在c#中重寫Delphi 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