I am using cocos2d-x to make a game and when using "int" in our games do we have to worry about using int32_t and int64_t for 32 and 64 systems, or does just declaring for instance say “int score = 0;” take care of all of that under the hood ?
In Objective-C compiling older source code that declared int variables, then using them in statements, like NSLog statements will result in warnings that implicit casting of int to long is not recommended. It's a warning, so, if you don't mind having a lot of yellow flags in your code, you'll probably be OK. But, to get rid of the warnings, you have to explicitly cast them to long (long)score, instead of just 'score'.