idlbridge的错误

主要代码如下:

oBridge1 = OBJ_NEW('IDL_IDLBridge')
obridge1->setvar, 'data_a',[1d0,0d0]
obridge1->Execute,"coe,data_a"
a=obridge1->GetVar('x')

coe是自己写的一个过程(pro),data_a是参数,x是coe.pro里的一个变量,这样运行后显示x是undefined,是为什么呢?

初次接触idlbridge,请大家指正!

看看这个 https://blog.csdn.net/daniaokuye/article/details/45640629

谢谢,已经看过了,但是不管execute语句里用过程还是函数,getvar时都显示undefined