Hi Nate
i update to cocos2d-x-cocos2d-x-3.1alpha0
it has the same error in iOS Simulator but it build ok in iOS Device (what's the reason?)
after that i add spine-cocos2dx/src to xcode , more build error appear
CompileC /Users/mmmmm/Library/Developer/Xcode/DerivedData/slover-ckelcinnvizwdwcbrbkyrpnkaehw/Build/Intermediates/slover.build/Debug-iphoneos/slover\ iOS.build/Objects-normal/armv7/SkeletonRenderer.o /Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp normal armv7 c++ com.apple.compilers.llvm.clang.1_0.compiler
cd /Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac
setenv LANG en_US.US-ASCII
setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c++ -arch armv7 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=c++11 -stdlib=libc++ -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-shorten-64-to-32 -Wno-newline-eof -Wno-c++11-extensions -DUSE_FILE32API -DCC_TARGET_OS_IPHONE -DCOCOS2D_DEBUG=1 -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk -fstrict-aliasing -Wdeprecated-declarations -Winvalid-offsetof -g -Wno-sign-conversion -miphoneos-version-min=5.0 -I/Users/mmmmm/Library/Developer/Xcode/DerivedData/slover-ckelcinnvizwdwcbrbkyrpnkaehw/Build/Intermediates/slover.build/Debug-iphoneos/slover\ iOS.build/slover\ iOS.hmap -I/Users/mmmmm/Library/Developer/Xcode/DerivedData/slover-ckelcinnvizwdwcbrbkyrpnkaehw/Build/Products/Debug-iphoneos/include -I/Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d -I/Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos -I/Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/base -I/Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/physics -I/Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/math -I/Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/2d -I/Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/ui -I/Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/network -I/Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/audio/include -I/Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/editor-support -I/Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/extensions -I/Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/external -I/Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/external/chipmunk/include/chipmunk -I/Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/2d/platform/ios -I/Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/2d/platform/ios/Simulation -I/Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-c/include -I/Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src -I/Users/mmmmm/Library/Developer/Xcode/DerivedData/slover-ckelcinnvizwdwcbrbkyrpnkaehw/Build/Intermediates/slover.build/Debug-iphoneos/slover\ iOS.build/DerivedSources/armv7 -I/Users/mmmmm/Library/Developer/Xcode/DerivedData/slover-ckelcinnvizwdwcbrbkyrpnkaehw/Build/Intermediates/slover.build/Debug-iphoneos/slover\ iOS.build/DerivedSources -F/Users/mmmmm/Library/Developer/Xcode/DerivedData/slover-ckelcinnvizwdwcbrbkyrpnkaehw/Build/Products/Debug-iphoneos -include /Users/mmmmm/Library/Developer/Xcode/DerivedData/slover-ckelcinnvizwdwcbrbkyrpnkaehw/Build/Intermediates/PrecompiledHeaders/Prefix-fxrbjmryjvwtjeeceymxubyprvhq/Prefix.pch -MMD -MT dependencies -MF /Users/mmmmm/Library/Developer/Xcode/DerivedData/slover-ckelcinnvizwdwcbrbkyrpnkaehw/Build/Intermediates/slover.build/Debug-iphoneos/slover\ iOS.build/Objects-normal/armv7/SkeletonRenderer.d
serialize-diagnostics /Users/mmmmm/Library/Developer/Xcode/DerivedData/slover-ckelcinnvizwdwcbrbkyrpnkaehw/Build/Intermediates/slover.build/Debug-iphoneos/slover\ iOS.build/Objects-normal/armv7/SkeletonRenderer.dia -c /Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp -o /Users/mmmmm/Library/Developer/Xcode/DerivedData/slover-ckelcinnvizwdwcbrbkyrpnkaehw/Build/Intermediates/slover.build/Debug-iphoneos/slover\ iOS.build/Objects-normal/armv7/SkeletonRenderer.o
In file included from /Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:31:
/Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.h:42:41: warning: 'NodeRGBA' is deprecated [-Wdeprecated-declarations]
class SkeletonRenderer: public cocos2d::NodeRGBA, public cocos2d::BlendProtocol {
^
In file included from /Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:31:
In file included from /Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.h:35:
In file included from /Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/cocos2d.h:276:
/Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/deprecated/CCDeprecated.h:1053:44: note: 'NodeRGBA' declared here
CC_DEPRECATED_ATTRIBUTE typedef NodeRGBA NodeRGBA;
^
In file included from /Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:31:
/Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.h:62:65: error: no type named 'Matrix' in namespace 'cocos2d'
virtual void draw (cocos2d::Renderer* renderer, const cocos2d::Matrix& transform, bool transformUpdated) override;
/Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.h:63:44: error: no type named 'Matrix' in namespace 'cocos2d'
virtual void drawSkeleton (const cocos2d::Matrix& transform, bool transformUpdated);
~~~~~~~~~^
In file included from /Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:34:
/Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/PolygonBatch.h:38:16: error: cannot define or redeclare 'Texture2D' here because namespace 'spine' does not enclose namespace 'cocos2d'
class cocos2d::Texture2D;
~~~~~~~~~^
/Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:47:2: error: cannot initialize object parameter of type 'cocos2d::Ref' with an expression of type 'spine::SkeletonRenderer'
node->autorelease();
^~~~
/Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:53:2: error: cannot initialize object parameter of type 'cocos2d::Ref' with an expression of type 'spine::SkeletonRenderer'
node->autorelease();
^~~~
/Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:59:2: error: cannot initialize object parameter of type 'cocos2d::Ref' with an expression of type 'spine::SkeletonRenderer'
node->autorelease();
^~~~
/Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:77:2: warning: 'setShaderProgram' is deprecated [-Wdeprecated-declarations]
setShaderProgram(ShaderCache::getInstance()->getProgram(GLProgram::SHADER_NAME_POSITION_TEXTURE_COLOR));
^
In file included from /Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:31:
In file included from /Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.h:35:
In file included from /Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/cocos2d.h:53:
In file included from /Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/base/CCDirector.h:38:
In file included from /Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/2d/CCLabelAtlas.h:30:
In file included from /Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/2d/CCAtlasNode.h:31:
/Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/2d/CCNode.h:847:34: note: 'setShaderProgram' declared here
CC_DEPRECATED_ATTRIBUTE void setShaderProgram(GLProgram *glprogram) { setGLProgram(glprogram); }
^
/Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:77:47: warning: 'getProgram' is deprecated [-Wdeprecated-declarations]
setShaderProgram(ShaderCache::getInstance()->getProgram(GLProgram::SHADER_NAME_POSITION_TEXTURE_COLOR));
^
In file included from /Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:31:
In file included from /Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.h:35:
In file included from /Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/cocos2d.h:144:
/Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/renderer/CCGLProgramCache.h:85:41: note: 'getProgram' declared here
CC_DEPRECATED_ATTRIBUTE GLProgram * getProgram(const std::string &key) { return getGLProgram(key); }
^
/Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:77:2: error: cannot initialize object parameter of type 'cocos2d::Node' with an expression of type 'spine::SkeletonRenderer'
setShaderProgram(ShaderCache::getInstance()->getProgram(GLProgram::SHADER_NAME_POSITION_TEXTURE_COLOR));
^~~~~~~~~~~~~~~~
/Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:78:2: error: cannot initialize object parameter of type 'cocos2d::Node' with an expression of type 'spine::SkeletonRenderer'
scheduleUpdate();
^~~~~~~~~~~~~~
/Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:124:19: error: exception specification in declaration does not match previous declaration
SkeletonRenderer::~SkeletonRenderer () {
^
In file included from /Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:31:
/Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.h:59:10: note: previous declaration is here
virtual ~SkeletonRenderer ();
^
/Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:135:56: error: unknown type name 'Matrix'
void SkeletonRenderer::draw (Renderer* renderer, const Matrix& transform, bool transformUpdated) {
^
/Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:141:44: error: unknown type name 'Matrix'
void SkeletonRenderer::drawSkeleton (const Matrix &transform, bool transformUpdated) {
^
/Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:142:2: warning: 'getShaderProgram' is deprecated [-Wdeprecated-declarations]
getShaderProgram()->use();
^
In file included from /Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:31:
In file included from /Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.h:35:
In file included from /Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/cocos2d.h:53:
In file included from /Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/base/CCDirector.h:38:
In file included from /Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/2d/CCLabelAtlas.h:30:
In file included from /Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/2d/CCAtlasNode.h:31:
/Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/2d/CCNode.h:830:40: note: 'getShaderProgram' declared here
CC_DEPRECATED_ATTRIBUTE GLProgram* getShaderProgram() { return getGLProgram(); }
^
/Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:142:2: error: cannot initialize object parameter of type 'cocos2d::Node' with an expression of type 'spine::SkeletonRenderer'
getShaderProgram()->use();
^~~~~~~~~~~~~~~~
/Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:143:2: warning: 'getShaderProgram' is deprecated [-Wdeprecated-declarations]
getShaderProgram()->setUniformsForBuiltins(transform);
^
In file included from /Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:31:
In file included from /Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.h:35:
In file included from /Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/cocos2d.h:53:
In file included from /Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/base/CCDirector.h:38:
In file included from /Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/2d/CCLabelAtlas.h:30:
In file included from /Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/2d/CCAtlasNode.h:31:
/Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/2d/CCNode.h:830:40: note: 'getShaderProgram' declared here
CC_DEPRECATED_ATTRIBUTE GLProgram* getShaderProgram() { return getGLProgram(); }
^
/Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:143:2: error: cannot initialize object parameter of type 'cocos2d::Node' with an expression of type 'spine::SkeletonRenderer'
getShaderProgram()->setUniformsForBuiltins(transform);
^~~~~~~~~~~~~~~~
/Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:145:22: error: cannot initialize object parameter of type 'const cocos2d::__NodeRGBA' with an expression of type 'spine::SkeletonRenderer'
Color3B nodeColor = getColor();
^~~~~~~~
/Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:149:16: error: cannot initialize object parameter of type 'const cocos2d::__NodeRGBA' with an expression of type 'spine::SkeletonRenderer'
skeleton->a = getOpacity() / (float)255;
^~~~~~~~~~
/Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:162:11: warning: enumeration value 'SP_ATTACHMENT_BOUNDING_BOX' not handled in switch [-Wswitch]
switch (slot->attachment->type) {
^
/Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:231:4: error: use of undeclared identifier 'Vector2'; did you mean 'Vector'?
Vector2 points[4];
^~~~~~~
Vector
In file included from /Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:31:
In file included from /Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.h:35:
In file included from /Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/cocos2d.h:43:
/Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/base/CCVector.h:38:14: note: 'Vector' declared here
class CC_DLL Vector
^
/Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:231:4: error: no template named 'Vector2'; did you mean 'Vector'?
Vector2 points[4];
^~~~~~~
Vector
In file included from /Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:31:
In file included from /Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.h:35:
In file included from /Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/cocos2d.h:43:
/Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/base/CCVector.h:38:14: note: 'Vector' declared here
class CC_DLL Vector
^
/Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:231:4: error: use of class template Vector requires template arguments
Vector2 points[4];
^
In file included from /Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:31:
In file included from /Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.h:35:
In file included from /Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/cocos2d.h:43:
/Users/mmmmm/Documents/workspace/cocosproject/slover/slover/proj.ios_mac/../cocos2d/cocos/base/CCVector.h:38:14: note: template is declared here
class CC_DLL Vector
^
/Users/mmmmm/Documents/workspace/cocosproject/spine-runtimes-master/spine-cocos2dx/src/spine/SkeletonRenderer.cpp:238:17: error: use of undeclared identifier 'Vector2'
points[0] = Vector2(worldVertices[0], worldVertices[1]);
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
6 warnings and 20 errors generated.