मैं एक संकलन त्रुटि कोड के इस ब्लॉक में हो रही है:उम्मीद अभिव्यक्ति से पहले ... स्विच वक्तव्य में
switch(event) {
case kCFStreamEventHasBytesAvailable:
UInt8 buf[BUFSIZE];
CFIndex bytesRead = CFReadStreamRead(stream, buf, BUFSIZE);
if (bytesRead > 0) {
handleBytes(buf, bytesRead);
}
break;
case kCFStreamEventErrorOccurred:
NSLog(@"A Read Stream Error Has Occurred!");
case kCFStreamEventEndEncountered:
NSLog(@"A Read Stream Event End!");
default:
break;
}
लाइन UInt8 buf[BUFSIZE];
"UInt8 से पहले अपेक्षित अभिव्यक्ति" क्यों शिकायत करने के लिए संकलक खड़ी कर रहा है?
धन्यवाद!
में के रूप में यह वर्णित [यहां] (परिचय http://stackoverflow.com/questions/92396/ क्यों-कैन-वैरिएबल-घोषित-इन-ए-स्विच-स्टेटमेंट) विस्तार से। –
यह कई बार कई बार पूछा गया है: http://stackoverflow.com/questions/92396/why-cant-variables-be-declared-in-a-switch-statement http://stackoverflow.com/questions/ 12311 9 8/घोषित-चर-अंदर-ए-स्विच-कथन http://stackoverflow.com/questions/1115304/can-i-declare-variables-inside-an-objective-c-switch-statement http: // stackoverflow। कॉम/प्रश्न/1180550/अजीब-स्विच-त्रुटि-इन-ओबीजे-सी http://stackoverflow.com/questions/3757445/switch-case-declaration-with-initialization-declaration-and-then-assignment –