编译windows下的release版时可能会无法编译通,这些错误基本上都是因为cocos2dx引擎开发人员配置好了debug版相关参数,但是release版没配全造成的,下面是解决方法
1.错误:main.cpp(18): fatal error C1083: 无法打开包括文件: “ProjectConfig/ProjectConfig.h”: No such file or directory
解决方法:c++\常规、包含目录中增加;$(ProjectDir)..\Classes\quick-src
2.错误:..\Classes\quick-src\lua_extensions\lsqlite3\sqlite3.c(41631): error C2664: “int sqlite3WalReadFrame(Wal *,u32,int,u8 *)”: 无法将参数 4 从“void *”转换为“u8 *”
从“void*”到指向非“void”的指针的转换要求显式类型转换
等这些.c文件错误
解决方法:左部列表,在文件上右键菜单选属性,配置属性/c/c++/高级/强制包含文件设为空
3.错误:..\Classes\quick-src\extra\platform\win32\CCCryptoWin32.cpp(2): fatal error C1083: 无法打开包括文件: “crypto/CCCrypto.h”: No such file or directory
解决方法:c++\常规、包含目录中增加;$(ProjectDir)..\Classes\quick-src\extra
4.错误:C:\code\TL\trunk\src\client\frameworks\runtime-src\Classes\quick-src\extra\network/CCHTTPRequest.h(24): fatal error C1083: 无法打开包括文件: “curl/curl.h”: No such file or directory (..\Classes\quick-src\extra\luabinding\cocos2dx_extra_luabinding.cpp)
CCNetwork.cpp
解决方法:c++\常规、包含目录中增加;$(EngineRoot)external\curl\include\win32
5.错误:lua_extensions_more.obj : error LNK2001: 无法解析的外部符号 _luaopen_zlib
解决方法:左部列表,在文件上右键菜单选属性,配置属性/c/c++/高级/强制包含文件设为空
1.错误:main.cpp(18): fatal error C1083: 无法打开包括文件: “ProjectConfig/ProjectConfig.h”: No such file or directory
解决方法:c++\常规、包含目录中增加;$(ProjectDir)..\Classes\quick-src
2.错误:..\Classes\quick-src\lua_extensions\lsqlite3\sqlite3.c(41631): error C2664: “int sqlite3WalReadFrame(Wal *,u32,int,u8 *)”: 无法将参数 4 从“void *”转换为“u8 *”
从“void*”到指向非“void”的指针的转换要求显式类型转换
等这些.c文件错误
解决方法:左部列表,在文件上右键菜单选属性,配置属性/c/c++/高级/强制包含文件设为空
3.错误:..\Classes\quick-src\extra\platform\win32\CCCryptoWin32.cpp(2): fatal error C1083: 无法打开包括文件: “crypto/CCCrypto.h”: No such file or directory
解决方法:c++\常规、包含目录中增加;$(ProjectDir)..\Classes\quick-src\extra
4.错误:C:\code\TL\trunk\src\client\frameworks\runtime-src\Classes\quick-src\extra\network/CCHTTPRequest.h(24): fatal error C1083: 无法打开包括文件: “curl/curl.h”: No such file or directory (..\Classes\quick-src\extra\luabinding\cocos2dx_extra_luabinding.cpp)
CCNetwork.cpp
解决方法:c++\常规、包含目录中增加;$(EngineRoot)external\curl\include\win32
5.错误:lua_extensions_more.obj : error LNK2001: 无法解析的外部符号 _luaopen_zlib
解决方法:左部列表,在文件上右键菜单选属性,配置属性/c/c++/高级/强制包含文件设为空