被坑的不浅,遇到错误:“ LNK1561:必须定义入口点”,解决方案删除再建,步骤一遍一遍操做,仍是报错。以下图所示:函数
首先,它必需要改为DLL或者LIB(动态/静态库),若是是应用程序那必需要提供main函数的主入口。网上提供的方法,好比改 系统 - 子系统,各类方法都试过了,始终是报错。lua
冷静了一下,以为是新建空项目那里有问题。而后就改建立一个win32的空项目。3d
再添加lua/src目录下面的 *.h *.c文件,结果发现能够正常编译。我就好奇,到底哪一步出了问题,通过对比现有主要有两处不同。blog
但是我在属性里,明明已经将配置类型改成dll了啊,以下图:it
我忽然发现还有地方是Application,再看一下相关的平台,发现选择的平台与要生成的目标平台不一致致使的。改成选择“全部平台”,而后从新生成,经过!io
我配置的平台是 x86,它选择生成的平台倒是 win32,致使我没法正常生成。预处理的定义以下:编译
WIN32;_DEBUG;_WINDOWS;_USRDLL;LUA_LIB_EXPORTS;LUA_BUILD_AS_DLL配置