Hi all,
The script for C++ is usually Lua.
How about C#?
Thanks in advance
The script for C++ is usually Lua.
How about C#?
Thanks in advance
SuperStrict Import "c:\dev\mono-2.2\lib\libmono.dll.a" Extern Function Mono_Config_Parse ( file$z ) = "mono_config_parse" '= getprocaddress(handle,"mono_config_parse") Function mono_jit_init@ Ptr (file$z) = "mono_jit_init" Function mono_set_dirs (asmdir$z, cfgdir$z) = "mono_set_dirs" Function mono_domain_assembly_open@ Ptr (domain@ Ptr, file$z) = "mono_domain_assembly_open" Function mono_jit_exec (domain@ Ptr, assembly@ Ptr, argv%, argc$z) = "mono_jit_exec" Function mono_assembly_get_image@ Ptr (assembly@ Ptr) = "mono_assembly_get_image" Function mono_class_from_name@ Ptr ( image@ Ptr, namespace$z, name$z) = "mono_class_from_name" Function mono_object_new@ Ptr (domain@Ptr ,class@ Ptr) = "mono_object_new" Function mono_runtime_object_init(obj@ Ptr) = "mono_runtime_object_init" EndExtern Global MonoDomain@ Ptr Global MonoAssembly@ Ptr Global Image@ Ptr Global Class@ Ptr Global Obj@ Ptr Global AsmFile$ = "TestEmbed.exe" '// can also be a dll. mono_config_parse( Null ) mono_set_dirs("C:\Dev\Mono-2.2\lib", "C:\Dev\Mono-2.2\etc") MonoDomain= mono_jit_init (AsmFile) MonoAssembly = mono_domain_assembly_open(MonoDomain,Asmfile) image = mono_assembly_get_image(MonoAssembly) class = mono_class_from_name(image, "Embed", "MyType") '// Namespace 'Embed' Class 'MyType' obj = mono_object_new(MonoDomain, class) '// create mem space for object mono_runtime_object_init(obj) '// instantiate the class and call Ctor.