lua中的dofile和require的使用问题
rt,例如有两个lua文件,A.lua和B.lua。
其中A.lua中有语句有require同目录下的B.lua文件。
我想在外部(C语言中)使用dofile把A和B文件都编译并且运行,使得C中可以访问B.lua内部的变量,
所以在C中键入:
if (luaL_dofile(L,"A.lua")))
{
printf(lua_tostring(L, -1));
}
但是始终打不开。
经过测试是:如果lua文档中不包含require,就可以dofile成功。
不知道如果要达到上述目的,该如何处理?谢谢!