gpt4 book ai didi

c - 编译 Lua 时未解析的外部符号 _LoadLibraryExA

转载 作者:太空宇宙 更新时间:2023-11-03 23:46:20 26 4
gpt4 key购买 nike

我正在尝试为 MSVC14 编译 Lua 5.3.1。但是我得到了错误:

LNK2019 unresolved external symbol _LoadLibraryExA referenced in function _lsys_load

有问题的功能是:

static void *lsys_load (lua_State *L, const char *path, int seeglb) {
HMODULE lib = LoadLibraryExA(path, NULL, LUA_LLE_FLAGS);
(void)(seeglb); /* not used: symbols are 'global' by default */
if (lib == NULL) pusherror(L);
return lib;
}

我不太清楚是什么导致了这个错误,因为我之前已经用 MinGW 成功地编译了它。我能做些什么来修复它?

最佳答案

我遇到了同样的问题。我猜你在用vs2015编译lua静态库的时候,和我一样创建了一个windows通用静态库项目(Add New Project-> Visual C++ -> Windows->Static Library)。

删除您当前的项目并创建一个 win32 项目将解决问题。Add New Project->Visual C++->Win32,然后在Wizards对话框中选择“static library”。

关于c - 编译 Lua 时未解析的外部符号 _LoadLibraryExA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32690562/

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