c ++未解析的外部符号:找不到引用符号的函数

时间:2015-11-18 08:49:23

标签: c++ function lua unresolved-external

我正在编写c ++代码。编译时(win7系统,使用build.bat在cmd中编译)我得到这样的错误:

handler.lib(Media.obj):error LNK2019: unresolved external symbol _lua_pcallk referenced in 
function "public:void __thiscall Media::loadScript(struct luabridge::lua_State *,class 
std::basic_string<char, struct std::char_traits<char>, class std::allocator<char> > const &)".....

因此,我试图找到函数

public:void __thiscall Media::loadScript(....)

看看发生了什么,但我在我的工作场所找不到这个功能...我有以下想法为什么我找不到这个功能以及为什么会出现这个错误(为了让事情更清楚,整个系统包含11730文件很复杂):

  1. 关注&#34; public:void __thiscall&#34;是变量或类似于变量的变量,代码中的某个变量已被更改。这就是为什么我找不到确切的功能。

  2. 有许多代码包含主要功能,我需要在main函数中注册一些必要的lua环境。可能我选择了一个错误的输入主函数?

  3. 这些只是我的想法,它们是否合理以及其他任何想法?哦,在这项工作中,我们使用LuaBridge进行C ++ Lua交互,任何做过类似工作的人在遇到同样的问题之前?

0 个答案:

没有答案