使用 NuGet 包中 Lua 时遇到 LNK2019 错误

我正在尝试使用 Lua 库创建一个新项目。到目前为止,我一直使用 NuGet 中的 Lua,但现在它突然停止工作了。我所有的代码如下:

#include <iostream>
#include <lua.h>
#include <lauxlib.h>

int main()
{
    luaL_newstate();
    return 0;
}

我得到了这个错误: error LNK2019: 无法解析的外部符号 "__declspec(dllimport) struct lua_State * __cdecl luaL_newstate(void)" (__imp_?luaL_newstate@@YAPAUlua_State@@XZ) 被调用在函数 _main

我知道 LNK2019 通常是一个链接问题,但通常是由 NuGet 包完成的。我也尝试手动链接包目录中的 lua.lib,但也没有成功。

我该如何解决这个问题?

点赞