vs2010生成解决方案出错
如题:(win7+cocos2d-x-2.1.5 + vs2010)
cocos2d-x 是 2.1.5 版本 里面没有 cocos2d-win32.vc2010.sln 文件和 msvc 文件夹 我从 cocos2d-x 1.0.1版本中直接copy过来 运行 cocos2d-win32.vc2010.sln 在vs2010里面生成解决方案出现如下信息:
CTouchHandler.cpp
1>e:\vs2010\install\vc\include\windows.h(108): error C2144: 语法错误:“long”的前面应有“;”
1>e:\vs2010\install\vc\include\windows.h(108): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>e:\vs2010\install\vc\include\windows.h(109): error C2144: 语法错误:“long”的前面应有“;”
1>e:\vs2010\install\vc\include\windows.h(109): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>e:\vs2010\install\vc\include\windows.h(109): error C2086: “int _STLP_IMPORT_DECLSPEC”: 重定义
1> e:\vs2010\install\vc\include\windows.h(108) : 参见“_STLP_IMPORT_DECLSPEC”的声明
1>e:\vs2010\install\vc\include\windows.h(110): error C2144: 语法错误:“long”的前面应有“;”
1>c:\program files\microsoft sdks\windows\v7.0a\include\inaddr.h(24): error C2146: 语法错误: 缺少“;”(在标识符“s_b1”的前面)
1>c:\program files\microsoft sdks\windows\v7.0a\include\inaddr.h(24): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\microsoft sdks\windows\v7.0a\include\inaddr.h(24): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\microsoft sdks\windows\v7.0a\include\inaddr.h(24): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\microsoft sdks\windows\v7.0a\include\inaddr.h(24): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\microsoft sdks\windows\v7.0a\include\inaddr.h(24): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\microsoft sdks\windows\v7.0a\include\inaddr.h(25): error C2146: 语法错误: 缺少“;”(在标识符“s_w1”的前面)
1>c:\program files\microsoft sdks\windows\v7.0a\include\inaddr.h(25): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\microsoft sdks\windows\v7.0a\include\inaddr.h(25): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\microsoft sdks\windows\v7.0a\include\inaddr.h(25): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\microsoft sdks\windows\v7.0a\include\inaddr.h(26): error C2146: 语法错误: 缺少“;”(在标识符“S_addr”的前面)
1>c:\program files\microsoft sdks\windows\v7.0a\include\inaddr.h(26): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\microsoft sdks\windows\v7.0a\include\inaddr.h(26): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\microsoft sdks\windows\v7.0a\include\inaddr.h(34): error C2143: 语法错误 : 缺少“;”(在“*”的前面)
什么原因怎么解决呢? cocos2d-x vs2010 win7
[解决办法]
直接打开新版本的sln编译就行了,利用python创建即可