L脚本语言允许被其它编程语言调用,如C++,很简单,只要在宿主语言中加载L脚本引擎的动态库
直接调用这两个函数就可以了extern "C" int __stdcall ScriptEngineDoString(wchar_t * ScriptString);
extern "C" int __stdcall ScriptEngineDoScriptFile(wchar_t * ScriptFileName);
C语言调用L脚本引擎的例子:
#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"重启:计算机");
}
}
return 0;
}
本文介绍如何使用C语言调用L脚本语言引擎,包括加载动态库、声明外部函数及具体调用示例。通过两个核心函数,开发者可以执行字符串脚本或文件脚本。
1139

被折叠的 条评论
为什么被折叠?



