使用Visual Studio创建的Lua模块

我正在尝试使用Visual Studio 2013制作一个Lua模块,主要ccp在这里,还有module.hpp和另一个include在这里

我更改了主要ccp,删除了一个不需要的include文件和两个不需要的函数,因此我得到了以下代码:

(省略代码)

Visual Studio提示我以下错误:

(省略错误信息)

我不知道这些错误的含义,其他人以前已经构建过该模块,因此代码应该是正确的。

点赞
用户869951
用户869951

看起来你忘记配置构建过程,以便链接器知道需要将哪些库链接到你的模块中。看起来你应该链接到 GeoIP DLL 和 Lua DLL。在项目的属性对话框中,找到 Linker | General | Additional Library Directories,它必须指示你的Lua DLL所在的文件夹以及GeoIP DLL所在的文件夹。然后查看 Linker | Input | Additional Dependencies,它必须指示Lua DLL的Lua导出库的名称(例如 lua51.lib),以及GeoIP的名称(类似于 libgeoip.lib)。

2014-02-19 01:38:38