Skip to main content

iOS import causing tons of errors?



I'm trying to set up a menu in my cocos2d game and whenever I import Game.h I end up with over 200 errors.





It's a cocos2d app with box2d, I'm not sure why it's throwing all these errors though- the game was running perfectly before I swapped loading the Game scene for the MainMenu scene initially. The line of code I'm running is







[[CCDirector sharedDirector] replaceScene: [Game node]];







The import of 'Game' causes the errors. Can anyone give me an idea about this?





Some information that may be helpful... I originally created the project loading into Game.m but switched it to MainMenu and then import Game.h into MainMenu to access the object.





ANY insight is appreciated! Thank you!


Comments

  1. You didn't paste the specific errors but this sound like a circular dependancy problem.

    My guess is that you have to forward declare Game class where you use it.

    Try to add

    @class Game;


    at the beginning of MainMenu.h.

    If my guess is correct you are actually importing MainMenu.h from Game.h too, that's why the error occurs.

    ReplyDelete
  2. you need to import Game.h somewhere; the @class declaration will fix circular dependencies but is not a replacement for an import. be sure your game's header is included on the .m or elsewhere that you are actually working with the Game class

    ReplyDelete

Post a Comment

Popular posts from this blog

Slow Android emulator

I have a 2.67 GHz Celeron processor, 1.21 GB of RAM on a x86 Windows XP Professional machine. My understanding is that the Android emulator should start fairly quickly on such a machine, but for me it does not. I have followed all instructions in setting up the IDE, SDKs, JDKs and such and have had some success in staring the emulator quickly but is very particulary. How can I, if possible, fix this problem?