JS如何获取VC的return值

jgg3201 2011-09-15 11:11:51
比如有一个C++函数
int fun()
{
int a=1;
if(a>0)
return a;
else
return 0;
}
在JS里调用fun()然后我想获取fun的返回值.该怎么处理

funtion ff()
{
var ret=fun();//这样不行!

}

...全文
149 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
healer_kx 2011-09-16
  • 打赏
  • 举报
回复
当然能了。
我用MFC的CHtmlView,加几个Dispatch,就能返回值啊。
hbs_biscuit 2011-09-16
  • 打赏
  • 举报
回复
这个要看你要调用什么JS 引擎了。

如果是 google 的V8 直接有C++ 的接口

如果是微软的 js引擎,他是一个COM
参照 陆其名 写的 《脚本驱动的应用软件开发方法与实践》 ,不过你要将 微软的脚本引擎初始化到你的
gold_water 2011-09-15
  • 打赏
  • 举报
回复
JNI
ok1234567 2011-09-15
  • 打赏
  • 举报
回复
js没有局部变量的概念
VC调用js解析器,通常获取的是最后一条语句执行的结果
jgg3201 2011-09-15
  • 打赏
  • 举报
回复
DLL也是一样不行
shenyi0106 2011-09-15
  • 打赏
  • 举报
回复
ActiveX??
罗平 2011-09-15
  • 打赏
  • 举报
回复
js,是Javascript吗?

不太可能行得通吧,如果js是本地代码,可能可以调用 DLL尝试。
罗平 2011-09-15
  • 打赏
  • 举报
回复
java可以用jni,js的话,估计只能是 VC把执行结果写到数据库或文件,js读取就行了。只能这样交流。

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧