Compile Error with: switch, “expected expression before”
问题 Cut to the chase I have recreated my problem as it is fairly self explanatory. this complies without error: switch (n) { case 1: NSLog(@""); NSString *aStr; break; default: break; } this compiles with error and it's only missing the NSLog(): switch (n) { case 1: NSString *aStr; break; default: break; } it throws an error at compile " Expected expression before 'NSString' " Am I missing something here? 回答1: In normal C you'd have to enclose this in brackets in both cases. I suspect this may