如何在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