All Stories
用Borland 的编译器直接编译了一个lua5.1的源代码,生成了一个lib文件,链接进我的工程里,就是不能用,工程的编译链接都可以通过,但是到运行可执行文件的时候,就直接弹出个访问违例。倒是那个我用VC7.1编译的dll 文件,从中导出一个lib 文件一直用得好好的,晕!
我终于放弃了嵌入Python 解释器的努力,反正经过Lua 和Tcl 两种语言的嵌入工作,看到Python 的简直想吐,为什么要弄得这么复杂?先把这部分屏蔽掉吧!
界面稍微改了一下,把协议模拟的按钮和菜单项隐藏起来了,因为肯定没时间做了,另外在工具栏上添加了个按钮,可以拉出菜单,选择运行插件。
原来在getglobal 函数名前,loadfile 后,要先pcall 一次,0参数的,然后就可以正常地调用脚本中的函数了。这点白天就想到了,晚上回到家,看到mail list 上也有人说了。
在脚本里写了个很简单的函数,然后在宿主程序里调用它,死活调用不成功,看一下错误信息,说是试图调用一个nil 值,可是我明明在脚本里定义了这个函数的呀。其它部分倒还好说,在宿主程序中可以取得全局的脚本中的变量值,脚本也可以比较顺利地调用宿主程序定义了并注册给解释器的函数,现在就是这个搞不定,郁闷,只好操上蹩脚的english,上mail list 里问一下了。如果不行,还有一条路可以走,想办法能不通过函数调用就取得宿主程序中的变量值。开源的,文档就是少啊!
白天跟旁边一个同事说,我最讨厌跟人打交道了,同事说,你性格有缺陷,然后又不失时机地说,加油!我只好硬着头皮给那些人打电话,发邮件,爱理不理我也不管了,自己心里想开点想通了就好了,都是给人打工的,没什么差别的,有什么好怕的,有什么好拽的。
回来的时候刚好遇到雨最大的时候,只是保护了上身没被打湿,hoho~~~
今天看到小妞了,中午在食堂底楼靠边的地方,还是那个样子,圆圆的脸,披着一头长发,慢条斯理地吃着菜,估计是在等人。我当时有点意外,因为没想过会遇到,都快忘了她在每周最后一天经常可能会来“贩卖人口”。我只是说了句“又来……”后面的没说出口,一时语塞。
想起那次在茂业被说成是兄妹,呵呵。
突然觉得我这些天一直在做着一件毫无意义的事情。也不管那么多了,现在只能咬着牙,硬着头皮把它整完了,这季度考评中有5分还全指望这个了。