. L% R' z( w8 C. n; K# {) p9 t2 I
MLu是程序和Lu核心库之间的一个接口库,MLu会自动加载Lu核心库和动态加载多个Lu扩展库,简化了Lu系统的使用;MLu可对Lu源程序进行模块化编译,能够编译运行具有固定格式的源程序(字符串表达式),源程序中可以使用C++风格的注释。此外,MLu还提供了多个线程互斥地访问Lu资源的功能;提供了Lu运行**器,以退出耗时较长的程序;提供在脚本中动态编译函数的功能;提供错误处理函数,实现错误(异常)处理的恢复模型等等。* U1 N, g1 L9 X9 p% s
$ Y: M) l. X1 i, i
1 隐式加载例子6 T+ Q4 s4 k. T2 C
! R7 B' N' ~: u+ }8 O) u
该例子需要以下支持文件: % q) N3 t* J9 R0 x% @1 ^ I# V# H1 |* p+ g (1)头文件lu32.h。 ) |) O/ n% B; H$ R) e8 P& Q, b (2)导入库lu32.lib及mlu32.lib。 & P7 Z+ N$ r5 t( O# ?) p (3)核心库lu32.dll和模块化编译运行库mlu32.dll。
#include <windows.h>9 A3 \: ?; U7 h, h# s
#include <iostream> - {( T. P' R& s" s' n7 F2 a
#include "lu32.h" //Lu头文件 # f7 o# T$ M2 y2 K, D
#pragma comment( lib, "lu32.lib" ) ' ~. w. s* l6 j: L2 j; o3 H