VariantInit(&result); EXCEPINFO excepInfo; memset(&excepInfo, 0, sizeof(EXCEPINFO)); HRESULT hr = pEngine->ParseScriptText(scriptCode, NULL, NULL, NULL, 0, 0, SCRIPTTEXT_ISEXPRESSION, &result, &excepInfo); if (FAILED(hr)) { // 处理脚本执行错误 } else { // 处理脚本执行成功 if (result.vt == VT_DISPATCH) { // 对象类型的返回值 IDispatch* pDispatch = result.pdispVal; // 处理返回对象 // ... pDispatch->Release(); } else { // 非对象类型的返回值 // 处理返回值 // ... } } VariantClear(&result)

执行脚本代码并获取返回值	IActiveScriptProperty pProperty;	pEngine-QueryInterfaceIID_IActiveScriptProperty void&pProperty;	VARIANT result;

原文地址: https://www.cveoy.top/t/topic/chDz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录