【发布时间】:2012-09-01 02:17:39
【问题描述】:
我是 Lua 新手,很困惑。 我见过this,但我不确定它是否适用于 5.2。
我已经阅读了 _ENV 表(?),但再次不确定这是否与它有关。
那么问题来了: 如何在 C/C++ 中重定向 Lua 5.2 的内置打印函数以调用我自己的 C/C++ 函数?
【问题讨论】:
-
链接问题中评分最高的答案不适合您吗?
-
我无法对其进行测试,因为它不完整 - 它假设您知道如何填写所需的其余代码 - 我不......但是......而且我不认为在 5.2 中全局空间不再被称为“_G”(我可能是错的)
-
@OlegV.Volkov OP 提到了这个问题,并表示他不确定自己的情况。
-
@Eregrith,作为副本被关闭可以很好地保证它确实是完全相同的问题。
-
@OlegV.Volkov:在简单的情况下你可以。在更微妙的情况下,它可能不会影响先前加载的块中的代码(虽然它会在 Lua 5.1 中这样做。)OP 关心
_ENV是正确的,我认为这使得这个问题与另一个问题不同.