Khi tôi cố gắng sử dụng LuaInterface trên Mono trên Linux (sử dụng Mono 2.0 trên Ubuntu 9,04) Tôi nhận được ngoại lệ sau đây:Làm thế nào để sử dụng LuaInterface trên Mono/Linux
** (App.exe:8599): WARNING **: Method ':.DoDllLanguageSupportValidation()' in assembly '/home/ulrich/test/Debug/lua51.dll' contains native code that cannot be executed by Mono on this platform. The assembly was probably created using C++/CLI.
Theo this web site LuaInterface thể được được sử dụng với Mono. MoMA cũng nói vậy.
Có thể biên dịch lại lua51.dll
để làm cho nó tương thích với Mono không?
Vấn đề là lua51.dll không sử dụng DLLImport(), nhưng biên dịch mã Lua không được quản lý trực tiếp vào thư viện được quản lý này. – ulrichb
Rất tiếc, nên xem xét kỹ chế độ LuaInterface. Chỉnh sửa để làm cho nó chính xác. –
Điều này không có vẻ tốt, vì http://luainterface.googlecode.com/svn/trunk/lua-5.1.2/lua511/LuaDLL.cpp dường như làm rất nhiều "ma thuật", ... Và, .... TẠI SAO không có trình biên dịch C++/CLI hỗn hợp ??? – ulrichb