Lua中使用 local a = require "xxx" 的方式加载自己用C实现的DLL,DLL中有导出函数 luaopen_xxx 。

调试过程中发现,luaopen_xxx 传入的 L 是有值的,但是使用 lua_gettop 拿到的是 -1,其他的操作都会出现崩溃。

一番调试和查阅文档后发现,DLL中使用的 Lua.dll 并非执行脚本的 Lua.dll,这样两者 Lua 引擎就不是同一进程(动态库)的空间了,上下文对不上,所以才引发了一系列的错误。

最新文章

  1. oracle连接问题【转载】
  2. react-native 学习之Image篇
  3. 关于mha手动切换的一些记录(mha方案来自网络)
  4. 关于Linux系统调用,内核函数【转】
  5. 关于Could not parse configuration: /hibernate.cfg.xml的问题
  6. string与StringBuilder之性能比较
  7. 14.8.9 Clustered and Secondary Indexes
  8. GridBagLayout的帮助类
  9. 忘记root密码时如何重设密码
  10. Python学习笔记——基础篇【第七周】———进程、线程、协程篇(socket基础)
  11. nginx~为docker容器添加负载均衡
  12. Linux进程管理 (2)CFS调度器
  13. 检查安装的 DirectX 版本
  14. Python入门之面向对象之类继承与派生
  15. C# ASE加密解密
  16. mysql-6正则表达式
  17. Ubantu14.04下编译OpenCV3.0.0以及读取图片例子
  18. selenium+Python(截图保存错误页面)
  19. MySQL数据库安装配置步骤详解
  20. vim python自动补全插件:pydiction

热门文章

  1. Java英语面试题(核心知识篇)
  2. Chrome快捷键, Mac 下 Chrome 浏览器 快捷键
  3. 菜鸟nginx源码剖析数据结构篇(三) 单向链表 ngx_list_t[转]
  4. Attribute类的使用
  5. Netty ByteBuf泄露定位修改。
  6. 04_Spring AOP两种代理方法
  7. Python-异常处理 使用selenium库自动爬取数据
  8. Spring框架中的核心思想包括什么
  9. Extjs 疑难杂症 (LoadMark 遮罩、Panel Update无效、chrome浏览器date控件全屏)
  10. SpringMVC配置顺序的问题