2011-06-07 91 views

回答

0

這就像問「我可以在Mac OS X上使用dll」嗎?

一個dll是平臺特定的(windows)機器代碼。 Alchemy是Flash的C/C++編譯器。他們不混合 - 你的代碼必須與Alchemy一起編譯。

欲瞭解更多信息,請參閱Alchemy FAQ

0

如果您在桌面(AIR)上運行,則可以使用NativeProcess執行DLL。這可能會盡可能地接近你。

+0

您不能直接使用NativeProcess執行DLL。但是,您可以編寫一個使用DLL的可執行文件並通過NativeProcess調用它。或者我想你可以使用[rundll](http://support.microsoft.com/kb/164787)。當然,執行任何本地代碼都是特定於平臺的。這些DLL在其他平臺上不可用(例如,Mac OS X)。 – paleozogt 2011-06-07 19:10:41

+0

是的,的確如此。 DLL不會跨平臺。他們需要某種包裝來從NativeProcess工作。 – 2011-06-07 19:13:01