lua 与 c++或者c 交互的底层原理谁能解释一下?最最底层的,为什么它们调用C或者C++的函数?

如题所述

因为 lua 解释器就是用 C 语言开发的,而目前 C 语言在协议上与 C++ 是相同的(或者说使用同一套C协议,虽然C++由C衍生,但对于编译器而言反而更像是从C++删减成C,所以C与C++兼容)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-12
在你的脚本开头写上 require 'mydll',就可以调用了。看看error是什么,根据信息去调错。

lua编译器也就是解释器,所谓脚本就是加载时编译嘛!

另:调试脚本的方法就是靠log来分析了。lua调用函数当然用文本,要不怎么调。本回答被网友采纳
第2个回答  2011-01-12
直接看源码。。。代码在loadlib.c和lapi.c里

参考资料:mnzn2530

相似回答