I managed to setup all other libraries I use, which are OGRE (1.6.4, built SDK), OIS (Taken from the OGRE SDK), irrKlang (1.1.3). They all compile fine with the basic framework I created. First off, when I try to add the CEGUIBase.framework to XCode, XCode crashes, every time, 100% reproducible. To prevent that, I started to add the parts manually, which caused the following compilation error:
Code: Select all
In file included from ../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/falagard/CEGUIFalTextComponent.h:32,
from ../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/falagard/CEGUIFalImagerySection.h:32,
from ../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/falagard/CEGUIFalWidgetLookFeel.h:33,
from /Users/apodgurski/Development/Spy Actions/build/macosx/Spy Actions/../../../../SDKs/OgreSDK/Dependencies/CEGUI.framework/Headers/falagard/CEGUIFalWidgetLookManager.h:34,
from /Users/apodgurski/Development/Spy Actions/build/macosx/Spy Actions/../../../../SDKs/OgreSDK/Dependencies/CEGUI.framework/Headers/CEGUI.h:66,
from /Users/apodgurski/Development/Spy Actions/build/macosx/Spy Actions/../../../src/application.h:18,
from /Users/apodgurski/Development/Spy Actions/build/macosx/Spy Actions/../../../src/application.cpp:2:
../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/falagard/../CEGUIRenderedString.h:95: error: 'GeometryBuffer' has not been declared
../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/falagard/../CEGUIRenderedString.h:117: error: expected ',' or '...' before '&' token
../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/falagard/../CEGUIRenderedString.h:117: error: ISO C++ forbids declaration of 'RenderedStringComponent' with no type
../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/falagard/../CEGUIRenderedString.h:166: error: 'RenderedStringComponent' was not declared in this scope
../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/falagard/../CEGUIRenderedString.h:166: error: template argument 1 is invalid
../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/falagard/../CEGUIRenderedString.h:166: error: template argument 2 is invalid
In file included from ../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/falagard/CEGUIFalTextComponent.h:34,
from ../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/falagard/CEGUIFalImagerySection.h:32,
from ../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/falagard/CEGUIFalWidgetLookFeel.h:33,
from /Users/apodgurski/Development/Spy Actions/build/macosx/Spy Actions/../../../../SDKs/OgreSDK/Dependencies/CEGUI.framework/Headers/falagard/CEGUIFalWidgetLookManager.h:34,
from /Users/apodgurski/Development/Spy Actions/build/macosx/Spy Actions/../../../../SDKs/OgreSDK/Dependencies/CEGUI.framework/Headers/CEGUI.h:66,
from /Users/apodgurski/Development/Spy Actions/build/macosx/Spy Actions/../../../src/application.h:18,
from /Users/apodgurski/Development/Spy Actions/build/macosx/Spy Actions/../../../src/application.cpp:2:
../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/falagard/../CEGUIFormattedRenderedString.h:48: error: 'GeometryBuffer' has not been declared
In file included from ../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/falagard/CEGUIFalImagerySection.h:32,
from ../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/falagard/CEGUIFalWidgetLookFeel.h:33,
from /Users/apodgurski/Development/Spy Actions/build/macosx/Spy Actions/../../../../SDKs/OgreSDK/Dependencies/CEGUI.framework/Headers/falagard/CEGUIFalWidgetLookManager.h:34,
from /Users/apodgurski/Development/Spy Actions/build/macosx/Spy Actions/../../../../SDKs/OgreSDK/Dependencies/CEGUI.framework/Headers/CEGUI.h:66,
from /Users/apodgurski/Development/Spy Actions/build/macosx/Spy Actions/../../../src/application.h:18,
from /Users/apodgurski/Development/Spy Actions/build/macosx/Spy Actions/../../../src/application.cpp:2:
../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/falagard/CEGUIFalTextComponent.h:238: error: ISO C++ forbids declaration of 'BiDiVisualMapping' with no type
../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/falagard/CEGUIFalTextComponent.h:238: error: expected ';' before '*' token
In file included from /Users/apodgurski/Development/Spy Actions/build/macosx/Spy Actions/../../../../SDKs/OgreSDK/Dependencies/CEGUI.framework/Headers/elements/CEGUIListboxTextItem.h:32,
from /Users/apodgurski/Development/Spy Actions/build/macosx/Spy Actions/../../../../SDKs/OgreSDK/Dependencies/CEGUI.framework/Headers/CEGUI.h:85,
from /Users/apodgurski/Development/Spy Actions/build/macosx/Spy Actions/../../../src/application.h:18,
from /Users/apodgurski/Development/Spy Actions/build/macosx/Spy Actions/../../../src/application.cpp:2:
../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/elements/CEGUIListboxItem.h:400: error: 'GeometryBuffer' has not been declared
../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/elements/CEGUIListboxItem.h:445: error: ISO C++ forbids declaration of 'BiDiVisualMapping' with no type
../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/elements/CEGUIListboxItem.h:445: error: expected ';' before '*' token
In file included from /Users/apodgurski/Development/Spy Actions/build/macosx/Spy Actions/../../../src/application.h:19,
from /Users/apodgurski/Development/Spy Actions/build/macosx/Spy Actions/../../../src/application.cpp:2:
../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/CEGUI/RendererModules/Ogre/CEGUIOgreRenderer.h:195: error: ISO C++ forbids declaration of 'RenderingRoot' with no type
../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/CEGUI/RendererModules/Ogre/CEGUIOgreRenderer.h:195: error: expected ';' before '&' token
../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/CEGUI/RendererModules/Ogre/CEGUIOgreRenderer.h:196: error: ISO C++ forbids declaration of 'GeometryBuffer' with no type
../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/CEGUI/RendererModules/Ogre/CEGUIOgreRenderer.h:196: error: expected ';' before '&' token
../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/CEGUI/RendererModules/Ogre/CEGUIOgreRenderer.h:197: error: expected ',' or '...' before '&' token
../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/CEGUI/RendererModules/Ogre/CEGUIOgreRenderer.h:197: error: ISO C++ forbids declaration of 'GeometryBuffer' with no type
../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/CEGUI/RendererModules/Ogre/CEGUIOgreRenderer.h:199: error: ISO C++ forbids declaration of 'TextureTarget' with no type
../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/CEGUI/RendererModules/Ogre/CEGUIOgreRenderer.h:199: error: expected ';' before '*' token
../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/CEGUI/RendererModules/Ogre/CEGUIOgreRenderer.h:200: error: 'TextureTarget' has not been declared
../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/CEGUI/RendererModules/Ogre/CEGUIOgreRenderer.h:236: error: ISO C++ forbids declaration of 'RenderingRoot' with no type
../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/CEGUI/RendererModules/Ogre/CEGUIOgreRenderer.h:236: error: expected ';' before '*' token
../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/CEGUI/RendererModules/Ogre/CEGUIOgreRenderer.h:238: error: ISO C++ forbids declaration of 'RenderTarget' with no type
../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/CEGUI/RendererModules/Ogre/CEGUIOgreRenderer.h:238: error: expected ';' before '*' token
../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/CEGUI/RendererModules/Ogre/CEGUIOgreRenderer.h:240: error: 'TextureTarget' was not declared in this scope
../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/CEGUI/RendererModules/Ogre/CEGUIOgreRenderer.h:240: error: template argument 1 is invalid
../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/CEGUI/RendererModules/Ogre/CEGUIOgreRenderer.h:240: error: template argument 2 is invalid
../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/CEGUI/RendererModules/Ogre/CEGUIOgreRenderer.h:202: error: conflicting return type specified for 'virtual CEGUI::Texture& CEGUI::OgreRenderer::createTexture()'
/Users/apodgurski/Development/Spy Actions/build/macosx/Spy Actions/../../../../SDKs/OgreSDK/Dependencies/CEGUI.framework/Headers/CEGUIRenderer.h:168: error: overriding 'virtual CEGUI::Texture* CEGUI::Renderer::createTexture()'
../../../../SDKs/CeGUI/Frameworks/Debug/CEGUIBase.framework/Headers/CEGUI/RendererModules/Ogre/CEGUIOgreRenderer.h:203: error: conflicting return type specified for 'virtual CEGUI::Texture& CEGUI::OgreRenderer::createTexture(const CEGUI::String&, const CEGUI::String&)'
/Users/apodgurski/Development/Spy Actions/build/macosx/Spy Actions/../../../../SDKs/OgreSDK/Dependencies/CEGUI.framework/Headers/CEGUIRenderer.h:190: error: overriding 'virtual CEGUI::Texture* CEGUI::Renderer::createTexture(const CEGUI::String&, const CEGUI::String&)'
/Users/apodgurski/Development/Spy Actions/build/macosx/Spy Actions/../../../src/application.cpp: In constructor 'SpyActions::Application::Application()':
/Users/apodgurski/Development/Spy Actions/build/macosx/Spy Actions/../../../src/application.cpp:14: warning: unused variable 'logMgr'
/Users/apodgurski/Development/Spy Actions/build/macosx/Spy Actions/../../../src/application.cpp: In member function 'void SpyActions::Application::run()':
/Users/apodgurski/Development/Spy Actions/build/macosx/Spy Actions/../../../src/application.cpp:96: error: 'Sleep' was not declared in this scope
Maybe someone could give me a slight hint what I did wrong in both cases and how to solve them. I consider myself as an experienced programmer, but XCode itself is very complex and seems to me somehow different than other IDEs I used, so I'm pretty sure, I simply misunderstood some basic concepts.
Thanks in advance,
Andreas "SunSailor" Podgurski
