gpt4 book ai didi

C++ 未解析的外部符号嵌入 Lua

转载 作者:行者123 更新时间:2023-11-30 02:56:48 25 4
gpt4 key购买 nike

我正在尝试使用带有嵌入式 Lua 引擎的 Visual C++ 2010 制作游戏,但我一直遇到无法解决的外部符号错误。我将所有文件的拷贝放在项目 header 文件夹的“include”文件夹中,并尝试将链接器库路径设置为 Lua lib 文件夹,并将包含路径设置为 Lua include 文件夹,但我仍然收到错误消息,指出几个 Lua 核心函数的使用未解决。我已经尝试了很多在互联网上发布的解决方案,每个解决方案都导致了相同的错误。

输出:

1>Main.obj : error LNK2019: unresolved external symbol _lua_pcall referenced in function _main
1>Main.obj : error LNK2019: unresolved external symbol _luaL_loadfile referenced in function _main
1>Main.obj : error LNK2019: unresolved external symbol _luaL_newstate referenced in function _main

主要.cpp:

#include "stdafx.h"
#include "Bubble Wars.h"

extern "C" {
#include "lua.h"
#include "lualib.h"
#include "lauxlib.h"
#include "luaconf.h"
#include "lua.hpp"
}

int main()
{
lua_State * L = lua_open();
luaL_dofile(L,"C:/Users/Trevor/Documents/Visual Studio 2010/Projects/Bubble Wars/Bubble Wars/Main.lua");
return 0;
}

Main.cpp 是唯一包含任何 Lua 引用的源文件。函数引用未解析的任何原因?

最佳答案

除了设置链接器目录之外,您还需要提供实际的库以链接到您的链接器。

关于C++ 未解析的外部符号嵌入 Lua,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15177348/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com