The scripting language agrees to be called by other programming languages. such as C + +, very easy. Just load the dynamic library of the L script engine in the host language
Call these two functions directly to be able to
extern "C" int __stdcall scriptenginedostring (wchar_t * scriptstring);
extern "C" int __stdcall scriptenginedoscriptfile (wchar_t * scriptfilename);
Example of a C language invocation of the L script engine:
#include <windows.h>
#include ". /scriptenginedll/scriptenginedll.h "
int _tmain (int argc, _tchar* argv[])
{
hmodule hdll = Loadlibraryw (L "ScriptEngineDll.dll");
if (hdll)
{
Func_scriptenginedostring scriptenginedostring = (func_scriptenginedostring) GetProcAddress (hDLL, " Scriptenginedostring ");
if (scriptenginedostring)
{
Scriptenginedostring (L "Restart: Computer");
}
}
return 0;
}
Invoking the L scripting language in C + + code