99问答网
所有问题
lua 与 c++或者c 交互的底层原理谁能解释一下?最最底层的,为什么它们调用C或者C++的函数?
如题所述
举报该问题
推荐答案 2023-02-07
因为 lua 解释器就是用 C 语言开发的,而目前 C 语言在协议上与 C++ 是相同的(或者说使用同一套C协议,虽然C++由C衍生,但对于编译器而言反而更像是从C++删减成C,所以C与C++兼容)
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vWejtejBv.html
其他回答
第1个回答 2011-01-12
在你的脚本开头写上 require 'mydll',就可以调用了。看看error是什么,根据信息去调错。
lua编译器也就是解释器,所谓脚本就是加载时编译嘛!
另:调试脚本的方法就是靠log来分析了。lua调用函数当然用文本,要不怎么调。
本回答被网友采纳
第2个回答 2011-01-12
直接看源码。。。代码在loadlib.c和lapi.c里
参考资料:
mnzn2530
相似回答
大家正在搜
相关问题
底层调用的是==,可是为什么equals和==的
c++程序解释:难度特大,要求说明底层原理。
Lua嵌入C/C++,比直接使用C/C++有何优势呢?
如何更好的理解和学习Lua和C/C++之间的交互
C/C++文件操作的底层原理?
移动开发是只学习lua就行了,还是得学习C++和lua
lua 怎么被c++调用的,或者怎么调用c++的?
lua和C语言哪个好