我的程序中总报这样的错:undefined symbol: lua_pcall 我在Linux下用C继承的有lua的几个头文件呀 #include <lua.h> #include <lualib.h> #include <lauxlib.h> 不过好像lua_pcall是在一个.c文件中实现的,这样我该怎么办呢,我在我的程序中调用到这个函数了
lua_pcall只是一个宏定义吧,在lua.h中,#define lua_pcall... lua_pcallk... 你这个问题似乎是链接时出的问题,很有可能还是头文件的问题。######不,我的目标生成的是一个动态库,在生成这个动态库时没有报错,但我在另一个程序中用到这个动态库时才报的这个错,按道理不应该的吧!而且lua.h中是宏定义,好像最终是替换了成了一个外部函数,不会是因为我只是固定的只用这三个头文件,而它在一个.c的文件中实现的,因为我没有用这个.c文件而说的错是没有实现这个函数而出错的吧
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。