मैं सी में एक ब्रेनफक दुभाषिया लिख रहा हूं, और मुझे कुछ ऐसे उपयोगों के उपयोग में परेशानी हो रही है जिसका उपयोग मैं नहीं कर रहा हूं। Brainfuck में, एक अल्पविराम (,) अनिवार्य रूप से getchar() है। तो मैं निम्नलिखित कोड है:त्रुटि: एक लेबल केवल एक कथन का हिस्सा हो सकता है
//This is just ptr
static char *ptr;
switch (command)
{
case ',':
*ptr=getchar(); // Here's the code causing error
break;
}
जीसीसी मुझ पर error: a label can only be part of a statement and a declaration is not a statement
फेंकता है जब मैं इस संकलन करने का प्रयास करें।
कोई विचार?
क्या यह 'स्विच' कथन के अंदर है? – Constantinius
आप और अधिक कोड दिखाएं; और शायद त्रुटि में लाइन पर अर्ध-कॉलन ';' जोड़ें। –
हां यह एक स्विच में है, मुझे लगता है कि मैंने इसे छोड़ दिया है। – MadPumpkin