编译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\l
sqlite3\
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++/高级/强制包含
文件设为空