एक त्रुटि quine बनाओ!


104

आपका चुनौती: एक "कार्यक्रम" लिखने अपनी पसंद का एक भाषा, कि निर्माण करने के लिए संकलक / दुभाषिया / क्रम का कारण बनता है के लिए त्रुटि उत्पादन जब संकलन / अपने कार्यक्रम चलाने जो अपने कार्यक्रम के स्रोत कोड के समान है।

नियम:

  • आपका कार्यक्रम किसी विशेष संस्करण या आपकी भाषा के संकलक / दुभाषिया / रनटाइम वातावरण के कार्यान्वयन के लिए विशिष्ट हो सकता है। यदि हां, तो कृपया विवरण निर्दिष्ट करें।
  • केवल मानक संकलक / दुभाषिया / रनटाइम विकल्प की अनुमति है। आप एक विशिष्ट परिणाम प्राप्त करने के लिए अपने कंपाइलर के लिए कुछ अजीब झंडा पारित नहीं कर सकते।
  • कार्यक्रम को वाक्य-रचना या शब्दार्थ रूप से मान्य होने की आवश्यकता नहीं है, लेकिन मैं सबसे अच्छा वाक्य-विन्यास को प्रस्तुत करने के लिए एक इनाम दे सकता हूं।
  • कार्यक्रम का अपना कोई आउटपुट नहीं होना चाहिए (जैसे प्रिंट या आउटपुट फ़ंक्शन को कॉल करके)। कार्यक्रम को संकलित / चलाने के प्रयास में उत्पन्न सभी आउटपुट को संकलक / दुभाषिया / रनटाइम से उत्पन्न होना चाहिए।
  • कंपाइलर / दुभाषिया / रनटाइम का पूरा आउटपुट आपके प्रोग्राम सोर्स कोड के समान होना चाहिए।
  • कंपाइलर / इंटरप्रेटर / रनटाइम को आपके प्रोग्राम के साथ इनवाइट करते समय कम से कम एक एरर मैसेज जरूर जेनरेट करना चाहिए।

यह एक लोकप्रियता प्रतियोगिता है । सबसे रचनात्मक जवाब, जैसा कि upvotes द्वारा निर्धारित किया गया है, जीतता है। यदि आप एक मानक खामियों का उपयोग करने के लिए एक अच्छा मामला दे सकते हैं , तो आप ऐसा कर सकते हैं।


7
" त्रुटि आउटपुट " क्या है ? और " त्रुटि संदेश उत्पन्न करने" का क्या अर्थ है ? अधिक विशेष रूप से: 1) क्या आउटपुट को स्टडर के लिए होना चाहिए? 2) यदि रनटाइम एक त्रुटि को लॉग इन करता है और stderr के लिए कुछ भी नहीं लिखता है, तो कार्यक्रम के स्रोत से क्या तुलना की जानी चाहिए? 3) यदि रनटाइम एक खाली प्रोग्राम दिए जाने पर आंतरिक रूप से एक अपवाद को फेंक देता है, लेकिन वास्तव में अपवाद को मुद्रित करने के लिए एक ध्वज की आवश्यकता होती है और इसलिए गैर-शून्य निकास कोड के साथ बाहर निकलता है, लेकिन कोई आउटपुट नहीं है, तो एक त्रुटि संदेश उत्पन्न हुआ है?
पीटर टेलर

1
मैंने जावा में ऐसा करने की कोशिश की और एक पी 3 ऑसिलेटर मिला। यह सबसे छोटा चरण था: (q.java से संकलन):Error: Could not find or load main class Q
SuperJedi224

2
हा, पहले वाक्य में एक वाक्यात्मक अस्पष्टता के कारण, मुझे लगा कि यहाँ चुनौती एक ऐसे कार्यक्रम का निर्माण करना है जो सामान्य रूप से कोई आउटपुट नहीं देता है, लेकिन यदि आप इनपुट के रूप में अपना स्वयं का कोड पास करते हैं, तो यह एक त्रुटि पैदा करता है।
स्टीव बेनेट

2
त्रुटि की रिपोर्ट करते समय, एपीएल हमेशा एक अनुकूलन त्रुटि नाम प्रिंट करता है, वैकल्पिक रूप से एक त्रुटि संदेश, प्रोग्राम का नाम जो त्रुटि का कारण बनता है, (ब्रैकेटेड) लाइन नंबर जहां त्रुटि हुई, त्रुटि के कारण कोड की लाइन और एक कैरेट के साथ लाइन जहां इंगित किया जाता है कि पार्सिंग बंद हो गई है। यहां भागीदारी की कोई उम्मीद?
'21:

1
@SteveBennett आपने अभी तक उस चुनौती को क्यों नहीं बनाया है?
कैलक्यूलेटरफल

जवाबों:


117

एड (1 बाइट)

इस प्रकार अब तक के सभी अन्य समाधान लंबे और बदसूरत हैं। मुझे लगता है कि सबसे त्रुटि संदेशों की प्रकृति के कारण है। लेकिन एक अच्छा त्रुटि संदेश अपनी सादगी में सुरुचिपूर्ण है। उसके लिए, एड से आगे नहीं देखें।

?

इसे एक फ़ाइल में सहेजें edscriptऔर बुलाया के साथ चलाएं ed < edscript, या चलाएं ed<<<?। परिणाम:

?

प्रश्न चिह्न को 1 और stderr और ed रिटर्न में लिखा जाता है, इसलिए यह वास्तव में एक त्रुटि संदेश है। मुझे आश्चर्य है कि एड बहुत लोकप्रिय क्यों नहीं है?

झूठी (0 बाइट)

के साथ भागो false filename। यह प्रोग्रामर के सोर्स कोड (यानी कुछ भी नहीं) को stderr और रिटर्न 1 पर लिखता है। निश्चित रूप से, एक झूठी प्रोग्रामिंग भाषा को कॉल करना संदेहास्पद है, और जीरो बाइट क्वाइन अनौपचारिक है, लेकिन मुझे लगा कि मैं इसे भी जोड़ सकता हूं। किसी भाषा के लिए संभवतः कुछ दुभाषिया है जो बिना किसी त्रुटि संदेश को प्रिंट करता है, और गलत को प्रतिस्थापित कर सकता है।

अब मुझे लगता है कि यह कोड गोल्फ था।


12
मैं इस तरह की भाषा खोजने के लिए एसोलंग की (लंबी) सूची के माध्यम से देख रहा था। यह इस चुनौती की कमजोरी है। यह एक चतुर कार्यक्रम लिखने के बारे में नहीं है, यह बड़ी चतुराई से भाषा चुनने के बारे में है। : /
इंगु बैर्क

23
@ IngoBürk सौभाग्य से यह एक लोकप्रियता प्रतियोगिता है, गोल्फ नहीं।
फूली

0-बाइट फाल्स भी वही कोड है जिसे एक समय में सैद्धांतिक रूप से सबसे छोटा क्विनिन बनाने के लिए IOCCC द्वारा "वर्स्ट एब्स ऑफ़ द रूल्स" पुरस्कार जीता था। हालांकि, इसमें काफी संकलक त्रुटियां थीं, और यह K & R C में लिखा गया था, न कि ISO C (जो कठोर है)।
इसियाह मीडोज

6
@ IngoBürk कई वास्तविक जीवन की समस्याएं बड़ी चतुराई से भाषा को चुनने के बारे में हैं। : पी
सर्ज बोर्स्च

2
@ मेन्डेलेव * क्विन (कुछ समय पहले तक, मैंने लगातार "क्विन" को "क्विनिन" के रूप में किसी कारण से गलत बताया है ...)
इशिया मीडोज


81

CoffeeScript, वाक्यात्मक रूप से मान्य है

जैसा कि क्रोम या फ़ायरफ़ॉक्स का उपयोग करके उनकी वेबसाइट पर परीक्षण किया गया है ।

ReferenceError: defined is not defined

आप ऐसे definedकिसी भी चीज़ से प्रतिस्थापित कर सकते हैं जो एक अंतर्निर्मित चर नहीं है, लेकिन मुझे लगा कि यह संस्करण मजेदार था। दुर्भाग्य से,undefined is not defined विशेष रूप से एक रानी के रूप में काम नहीं करता है।

CoffeeScript में यह सिंटैक्स त्रुटि भी नहीं है, क्योंकि यह संकलित करता है। यह तकनीकी रूप से जावास्क्रिप्ट में एक रनटाइम त्रुटि है, जो एक उबाऊ है। CoffeeScript एक संभावित उम्मीदवार है जो कुछ और दिलचस्प रनटाइम त्रुटि का उत्पादन करता है क्योंकि बहुत सारे मजाकिया वाक्य मान्य कोड हैं। उदाहरण के लिए उपरोक्त उदाहरण संकलन करता है

({
  ReferenceError: defined === !defined
});

2
defineddefinedition द्वारा है defined। Wha ... कैसे ...?
कैलकुलेटर

3
Undefined is not defined(एक पूंजी के साथ U) काम करने के लिए लगता है
Shieru Asakoto

50

अजगर

स्पाइडर

अच्छी तरह से, स्पाइडर आईडीई के लिए एक बल्कि तुच्छ समाधान एक उठाना है SyntaxError

कोड और समान आउटपुट:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Applications/Spyder.app/Contents/Resources/lib/python2.7/spyderlib/widgets/externalshell/sitecustomize.py", line 540, in runfile
    execfile(filename, namespace)
  File "/Users/falko/golf.py", line 1
    Traceback (most recent call last):
                         ^
SyntaxError: invalid syntax

(पायथन 2.7.8 स्पाइडर 2.2.5 के साथ)


टर्मिनल

पाइथन के लिए एक वैकल्पिक समाधान एक अप्रत्याशित इंडेंट के साथ कमांड लाइन संघर्ष से शुरू हुआ।

कमान:

python golf.py

कोड और समान आउटपुट:

  File "golf.py", line 1
    File "golf.py", line 1
    ^
IndentationError: unexpected indent

ideone.com

पर ideone.com एक समाधान के रूप में निम्नानुसार हो सकता है। (कोशिश करो!)

कोड और समान आउटपुट:

Traceback (most recent call last):

  File "<string>", line 1, in <module>
  File "/usr/lib/python2.7/py_compile.py", line 117, in compile
    raise py_exc
py_compile.PyCompileError: SyntaxError: ('invalid syntax', ('prog.py', 1, 22, 'Traceback (most recent call last):\n'))

(यह पाइथन 2 के लिए है। पाइथन 3 के लिए एक उदाहरण तुच्छ है लेकिन "कोड" की 15 पंक्तियों के साथ लंबा है।)


सामान्य पहूंच:

2 मिनट में अपना समाधान कैसे बनाएं?

  1. अपनी पसंद की IDE में एक नई फ़ाइल खोलें।
  2. आप के सामने कीबोर्ड पर अपना सिर बैंग।
  3. संकलित करें।
  4. संकलक त्रुटि संदेश के साथ कोड बदलें।
  5. कोड परिवर्तित होने तक चरण 3 और 4 को दोहराएं।

मुझे यकीन है कि इस तरह की प्रक्रिया ज्यादातर मामलों में बहुत जल्दी समाप्त हो जाती है!


6
जैसा कि आप शायद बता सकते हैं, मैं उस सामान्य दृष्टिकोण का उपयोग कर रहा हूं। जब कॉपी कोड उत्तरोत्तर संकलक त्रुटियों की मात्रा को बढ़ाता है तो यह काम नहीं करता है। :-)
rink.attenders.6

9
@ rink.attenders.6: यह तब है जब सॉफ्टवेयर इंजीनियरिंग के बारे में हमारे बहुत मूल्यवान विशेषज्ञ ज्ञान की आवश्यकता है। ;)
फल्को

@ rink.attenders.6 या जब आपको मंडलियों में भागते हुए भेजा जाता है। एक्सेल-वीबीए तत्काल विंडो में इसे आज़माएं।
डेनिस जहरुद्दीन

45
मैंने चरण 1, 2 और 3 किया, लेकिन मैं चरण 4 नहीं कर सका, पर्ल कोड पूरी तरह से वैध था!
रॉडोफाइटो

अरे यह कैसे अजगर स्टॉक आईडीई में इस बारे में, SyntaxError: invalid syntaxएक ही बात भी पैदा करता है :)
गुरुपद ममदापुर

42

> <> - 25 बाइट्स

something smells fishy...

मछली में, कोई भी बुरा निर्देश त्रुटि उत्पन्न करता है: "कुछ बदबूदार मछली ..."। चूँकि s एक मान्य कमांड नहीं है, यह तुरंत त्रुटि करता है।


10
कृपया ध्यान दें कि भाषा का नाम> <> है, जिसे आमतौर पर "मछली" कहा जाता है।
एरॉन

1
और यह वास्तव में "कुछ गड़बड़ है बदबूदार ..."
कॉनर ओ'ब्रायन

3
@ C @O'Bʀɪᴇɴ अजगर दुभाषिया पर, यह वास्तव में है something smells fishy..., लेकिन यह Something smells fishy...ऑनलाइन दुभाषिया पर है। यह दुभाषिया पर निर्भर है।
एडिसन क्रम्प

1
@VTCAKAVSMoACE आह, धन्यवाद।
कॉनर ओ'ब्रायन

कुज 'मछली' 90 के दशक के शैल कार्यक्रम / भाषा का नाम है !
निक टी

41

विंडोज .EXE, 248 बाइट्स

The version of this file is not compatible with the version of Windows you're running. Check your computer's system information to see whether you need an x86 (32-bit) or x64 (64-bit) version of the program, and then contact the software publisher.

सच में नहीं। इस प्रकार सहेजें quine.txt, फिर नाम बदलें quine.exe(या इसे यहाँ डाउनलोड करें ):


38

श्वेत रिक्ति

पहले मुझे लगा कि यह स्पष्ट रूप से असंभव है। लेकिन वास्तव में यह तुच्छ भी है। -.-

Fail: Input.hs:108: Non-exhaustive patterns in function parseNum'

कोशिश करो।

हाँ, मेरा पहला व्हाट्सएप प्रोग्राम! ;)


1
क्या हम इसे व्हाट्सएप प्रोग्राम भी कह सकते हैं ?
वी। कोर्टोइस

1
क्या यह दुभाषिया बग है?
इमिबी


29

जावास्क्रिप्ट

चूंकि विभिन्न ब्राउज़र विभिन्न जावास्क्रिप्ट संकलक का उपयोग करते हैं, इसलिए वे अलग-अलग संदेश देते हैं। हालांकि, ये तुच्छ समाधान हैं।

V8 (Chrome 36 / Node.js)

SyntaxError: Unexpected identifier

यहाँ छवि विवरण दर्ज करें

स्पाइडरमोंकी (फ़ायरफ़ॉक्स 31)

SyntaxError: missing ; before statement

यहाँ छवि विवरण दर्ज करें

चक्र (इंटरनेट एक्सप्लोरर 11)

Expected ';'

यहाँ छवि विवरण दर्ज करें


में jsc: Exception: SyntaxError: Unexpected identifier 'identifier'D
ताली

2
@ConfusedMr_C यह एक अजीबोगरीब टोकन है, जो आपको चौका देगा।
SuperJedi224 13

@ SuperJedi224 हां। कम से कम यह काम करता है: P
ताली

28

कमोडोर 64 बेसिक

?SYNTAX  ERROR

जब अपनी पसंद (या एक वास्तविक कमोडोर 64) के एमुलेटर पर चलाते हैं, तो उत्पादन होता है

?SYNTAX  ERROR

यह वास्तव में, एक वाक्यात्मक रूप से मान्य एक-पंक्ति कार्यक्रम है। प्रश्न चिह्न के लिए एक शॉर्टकट है PRINT, और SYNTAXऔर ERRORवैध चर नाम हैं। त्रुटि तब होती है क्योंकि पार्सर में प्रतिस्थापित करके भ्रमित हो जाता ORहै ERROR


5
यदि पार्सर भ्रमित हो जाता है और एक वाक्यविन्यास त्रुटि को फेंक देता है, तो क्या यह वाक्यविन्यास को वैध नहीं बनाता है?
मार्टिन एंडर

4
@ मार्टिनबटनर, यह वास्तव में उस पर निर्भर करता है जिस पर आप "वैध वाक्यविन्यास" के लिए प्राधिकरण पर विचार करते हैं: भाषा विवरण, या भाषा कार्यान्वयन।
मार्क

16
मैं देखता हूं, इसलिए तकनीकी रूप से यह वैध है लेकिन किसी विशेष कार्यान्वयन के बग के कारण यह पार्सर को तीन गुना कर रहा है?
मार्टिन एंडर

6
कम या ज्यादा, तथ्य यह है कि वहाँ से चकित है केवल एक कार्यान्वयन।
मार्क

Nitpick: CBM BASIC वास्तव में "SYNTAX" और "ERROR" के बीच दो स्थानों को प्रिंट करता है। दुर्भाग्य से मैं इसे सही करने के लिए इस उत्तर को संपादित नहीं कर सकता, क्योंकि स्टैक एक्सचेंज संपादन के लिए एक मूर्खतापूर्ण 6-वर्ण न्यूनतम लगाता है।
साइकोनॉट

28

माइक्रोसॉफ्ट एक्सेल

सूत्र: #DIV/0!

त्रुटि संदेश: #DIV/0!

एक बराबर चिह्न का उपयोग किए बिना एक सूत्र में प्रवेश करने के लिए, एक्सेल विकल्प / उन्नत / लोटस संगतता सेटिंग्स में जाएं और संक्रमण फॉर्मूला टैरी को सक्षम करें।


-2 बाइट्स:#REF!
इंजीनियर टोस्ट

19

बैश (32)

नामित फ़ाइल के रूप में सहेजें x:

x: line 1: x:: command not found

जब चला:

>> bash x
x: line 1: x:: command not found

19

जावा 8 संकलन त्रुटि क्वीन (12203 बाइट्स)

इस कमांड का उपयोग करके java 1.8.0_11 jdk के साथ windows + mingw पर जनरेट किया गया:

echo a > Q.java; while true; do javac Q.java 2> Q.err; if [ $(diff Q.err Q.java | wc -c) -eq 0 ]; then break; fi; cat Q.err > Q.java; done

सबसे छोटा नहीं हो सकता है, सबसे लंबे समय तक एक भी नहीं हो सकता है, अवधारणा का प्रमाण अधिक है। कार्य करता है क्योंकि त्रुटि आउटपुट अधिकतम 100 त्रुटियों पर दिखाता है।

Q.java:1: error: class, interface, or enum expected
Q.java:1: error: class, interface, or enum expected
^
Q.java:1: error: <identifier> expected
Q.java:1: error: class, interface, or enum expected
                      ^
Q.java:1: error: <identifier> expected
Q.java:1: error: class, interface, or enum expected
                                 ^
Q.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
Q.java:1: error: class, interface, or enum expected
                                      ^
  (use -source 1.4 or lower to use 'enum' as an identifier)
Q.java:1: error: = expected
Q.java:1: error: class, interface, or enum expected
                                           ^
Q.java:2: error: <identifier> expected
Q.java:1: error: class, interface, or enum expected
      ^
Q.java:2: error: ';' expected
Q.java:1: error: class, interface, or enum expected
       ^
Q.java:2: error: illegal start of type
Q.java:1: error: class, interface, or enum expected
        ^
Q.java:2: error: = expected
Q.java:1: error: class, interface, or enum expected
               ^
Q.java:2: error: <identifier> expected
Q.java:1: error: class, interface, or enum expected
                      ^
Q.java:2: error: <identifier> expected
Q.java:1: error: class, interface, or enum expected
                                 ^
Q.java:2: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
Q.java:1: error: class, interface, or enum expected
                                      ^
  (use -source 1.4 or lower to use 'enum' as an identifier)
Q.java:2: error: = expected
Q.java:1: error: class, interface, or enum expected
                                           ^
Q.java:3: error: illegal start of type
^
^
Q.java:4: error: = expected
Q.java:1: error: <identifier> expected
 ^
Q.java:4: error: <identifier> expected
Q.java:1: error: <identifier> expected
      ^
Q.java:4: error: ';' expected
Q.java:1: error: <identifier> expected
       ^
Q.java:4: error: illegal start of type
Q.java:1: error: <identifier> expected
        ^
Q.java:4: error: = expected
Q.java:1: error: <identifier> expected
               ^
Q.java:5: error: '(' expected
Q.java:1: error: class, interface, or enum expected
 ^
Q.java:5: error: <identifier> expected
Q.java:1: error: class, interface, or enum expected
      ^
Q.java:5: error: ';' expected
Q.java:1: error: class, interface, or enum expected
       ^
Q.java:5: error: illegal start of type
Q.java:1: error: class, interface, or enum expected
        ^
Q.java:5: error: = expected
Q.java:1: error: class, interface, or enum expected
               ^
Q.java:5: error: <identifier> expected
Q.java:1: error: class, interface, or enum expected
                      ^
Q.java:5: error: <identifier> expected
Q.java:1: error: class, interface, or enum expected
                                 ^
Q.java:5: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
Q.java:1: error: class, interface, or enum expected
                                      ^
  (use -source 1.4 or lower to use 'enum' as an identifier)
Q.java:5: error: = expected
Q.java:1: error: class, interface, or enum expected
                                           ^
Q.java:6: error: illegal start of type
                      ^
                      ^
Q.java:7: error: = expected
Q.java:1: error: <identifier> expected
 ^
Q.java:7: error: <identifier> expected
Q.java:1: error: <identifier> expected
      ^
Q.java:7: error: ';' expected
Q.java:1: error: <identifier> expected
       ^
Q.java:7: error: illegal start of type
Q.java:1: error: <identifier> expected
        ^
Q.java:7: error: = expected
Q.java:1: error: <identifier> expected
               ^
Q.java:8: error: '(' expected
Q.java:1: error: class, interface, or enum expected
 ^
Q.java:8: error: <identifier> expected
Q.java:1: error: class, interface, or enum expected
      ^
Q.java:8: error: ';' expected
Q.java:1: error: class, interface, or enum expected
       ^
Q.java:8: error: illegal start of type
Q.java:1: error: class, interface, or enum expected
        ^
Q.java:8: error: = expected
Q.java:1: error: class, interface, or enum expected
               ^
Q.java:8: error: <identifier> expected
Q.java:1: error: class, interface, or enum expected
                      ^
Q.java:8: error: <identifier> expected
Q.java:1: error: class, interface, or enum expected
                                 ^
Q.java:8: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
Q.java:1: error: class, interface, or enum expected
                                      ^
  (use -source 1.4 or lower to use 'enum' as an identifier)
Q.java:8: error: = expected
Q.java:1: error: class, interface, or enum expected
                                           ^
Q.java:9: error: illegal start of type
                                 ^
                                 ^
Q.java:10: error: = expected
Q.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
 ^
Q.java:10: error: <identifier> expected
Q.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
      ^
Q.java:10: error: ';' expected
Q.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
       ^
Q.java:10: error: illegal start of type
Q.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
        ^
Q.java:10: error: = expected
Q.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
               ^
Q.java:10: error: = expected
Q.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
                       ^
Q.java:10: error: illegal start of type
Q.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
                               ^
Q.java:10: error: <identifier> expected
Q.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
                                ^
Q.java:10: error: unclosed character literal
Q.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
                                  ^
Q.java:10: error: ';' expected
Q.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
                                    ^
Q.java:10: error: unclosed character literal
Q.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
                                       ^
Q.java:10: error: = expected
Q.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
                                                     ^
Q.java:10: error: = expected
Q.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
                                                           ^
Q.java:10: error: = expected
Q.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
                                                                      ^
Q.java:10: error: = expected
Q.java:1: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
                                                                                 ^
Q.java:11: error: <identifier> expected
Q.java:1: error: class, interface, or enum expected
      ^
Q.java:11: error: ';' expected
Q.java:1: error: class, interface, or enum expected
       ^
Q.java:11: error: illegal start of type
Q.java:1: error: class, interface, or enum expected
        ^
Q.java:11: error: = expected
Q.java:1: error: class, interface, or enum expected
               ^
Q.java:11: error: <identifier> expected
Q.java:1: error: class, interface, or enum expected
                      ^
Q.java:11: error: <identifier> expected
Q.java:1: error: class, interface, or enum expected
                                 ^
Q.java:11: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
Q.java:1: error: class, interface, or enum expected
                                      ^
  (use -source 1.4 or lower to use 'enum' as an identifier)
Q.java:11: error: = expected
Q.java:1: error: class, interface, or enum expected
                                           ^
Q.java:12: error: illegal start of type
                                      ^
                                      ^
Q.java:12: error: <identifier> expected
                                      ^
                                       ^
Q.java:13: error: = expected
  (use -source 1.4 or lower to use 'enum' as an identifier)
   ^
Q.java:13: error: ';' expected
  (use -source 1.4 or lower to use 'enum' as an identifier)
      ^
Q.java:13: error: <identifier> expected
  (use -source 1.4 or lower to use 'enum' as an identifier)
              ^
Q.java:13: error: = expected
  (use -source 1.4 or lower to use 'enum' as an identifier)
               ^
Q.java:13: error: ';' expected
  (use -source 1.4 or lower to use 'enum' as an identifier)
                  ^
Q.java:13: error: = expected
  (use -source 1.4 or lower to use 'enum' as an identifier)
                               ^
Q.java:13: error: unclosed character literal
  (use -source 1.4 or lower to use 'enum' as an identifier)
                                   ^
Q.java:13: error: unclosed character literal
  (use -source 1.4 or lower to use 'enum' as an identifier)
                                        ^
Q.java:13: error: = expected
  (use -source 1.4 or lower to use 'enum' as an identifier)
                                                          ^
Q.java:14: error: <identifier> expected
Q.java:1: error: = expected
      ^
Q.java:14: error: ';' expected
Q.java:1: error: = expected
       ^
Q.java:14: error: illegal start of type
Q.java:1: error: = expected
        ^
Q.java:14: error: = expected
Q.java:1: error: = expected
               ^
Q.java:14: error: illegal start of type
Q.java:1: error: = expected
                 ^
Q.java:15: error: = expected
Q.java:1: error: class, interface, or enum expected
^
Q.java:15: error: illegal start of type
Q.java:1: error: class, interface, or enum expected
 ^
Q.java:15: error: = expected
Q.java:1: error: class, interface, or enum expected
      ^
Q.java:15: error: illegal start of type
Q.java:1: error: class, interface, or enum expected
       ^
Q.java:15: error: <identifier> expected
Q.java:1: error: class, interface, or enum expected
        ^
Q.java:15: error: = expected
Q.java:1: error: class, interface, or enum expected
          ^
Q.java:15: error: ';' expected
Q.java:1: error: class, interface, or enum expected
               ^
Q.java:15: error: <identifier> expected
Q.java:1: error: class, interface, or enum expected
                      ^
Q.java:15: error: <identifier> expected
Q.java:1: error: class, interface, or enum expected
                                 ^
Q.java:15: error: as of release 5, 'enum' is a keyword, and may not be used as an identifier
Q.java:1: error: class, interface, or enum expected
                                      ^
  (use -source 1.4 or lower to use 'enum' as an identifier)
Q.java:15: error: = expected
Q.java:1: error: class, interface, or enum expected
                                           ^
Q.java:16: error: illegal start of type
                                           ^
                                           ^
Q.java:17: error: = expected
Q.java:2: error: <identifier> expected
 ^
Q.java:17: error: <identifier> expected
Q.java:2: error: <identifier> expected
      ^
Q.java:17: error: ';' expected
Q.java:2: error: <identifier> expected
       ^
Q.java:17: error: illegal start of type
Q.java:2: error: <identifier> expected
        ^
Q.java:17: error: = expected
Q.java:2: error: <identifier> expected
               ^
100 errors


17

ट्रम्पस्क्रिप्ट - पीपीसीजी को फिर से महान बनाना ( ट्रम्पस्क्रिप्ट )

जब इस भाषा को विंडोज़ पीसी पर चलाने की कोशिश की जाती है, तो आउटपुट हमेशा होता है:

Make sure the currently-running OS is not Windows, because we're not PC

इसलिए इस कार्यक्रम को चलाते समय:

Make sure the currently-running OS is not Windows, because we're not PC

ओएस चेक विफल होने के कारण यह इसे पार्स भी नहीं करेगा, और आपको त्रुटि संदेश मिलता है। उदाहरण मैक के लिए दिए जा सकते हैं और यदि कोई उन्हें हा चाहता है। भगवान मैं इसे पीपीसीजी में थोड़ी देर के लिए इस्तेमाल करना चाहता हूं, अच्छा है कि मैं आखिरकार मिलूं।

पर्यावरणीय बारीकियों का उपयोग करके ट्रिगर की जा सकने वाली त्रुटियों की पूरी सूची:
https://github.com/samshadwell/TrumpScript/blob/master/src/trumpscript/utils.py


बोनस उत्तर: अर्नोल्ड ( अर्नोल्ड )

अर्नोल्ड को मूल घोषणा की आवश्यकता है IT'S SHOWTIME, जिसका अर्थ main()है:

WHAT THE FUCK DID I DO WRONG

अर्नोल्ड में एकमात्र त्रुटि संदेश के परिणाम ...

WHAT THE FUCK DID I DO WRONG

जो, वास्तव में ... प्रफुल्लित करने वाला है। आपको इसे नॉन-वर्बोज़ चलाना होगा, हालांकि w / o स्टैक के निशान।


9
ये दो अलग-अलग उत्तर होने चाहिए।
mbomb007


12

जूलिया 0.2.0

एक अन्य वाक्यविन्यास त्रुटि एक निश्चित बिंदु तक पहुंचने तक पुनरावृति पाई गई:

ERROR: syntax: extra token "token" after end of expression

11

मेथेमेटिका

Syntax: "needed." is incomplete; more input is needed.

गणित. में A का अर्थ या तो दशमलव बिंदु या कार्य है । इस स्थिति में, एक अभिव्यक्ति के अंत में प्रकट होता है और व्याख्या नहीं की जा सकती।Dot.


यहाँ छवि विवरण दर्ज करें


मुझे नहीं लगता था कि यह संभव था।
नाइजनिसिस

9

सी

मैंने स्रोत पर त्रुटि संदेशों को बार-बार कॉपी करने की विधि लागू की। यह 2 चक्रों में परिवर्तित हो गया। 'Cc -c error.c' के साथ OSX 10.9 पर संकलित।

error.c:1:1: error: unknown type name 'error'
error.c:1:1: error: unknown type name 'error'
^
error.c:1:6: error: expected identifier or '('
error.c:1:1: error: unknown type name 'error'
     ^
2 errors generated.

नोट: यह इतना जवाब नहीं है क्योंकि यह एक पाने के लिए एक पद्धति है। परिणाम आपके OS या आपके द्वारा उपयोग किए जा रहे cc के संस्करण के आधार पर बदल सकता है।

परिणाम प्राप्त करने की सटीक विधि निर्देशों को निष्पादित करना है

$ cc -c error.c 2>out ; mv out error.c ; cat error.c

जब तक आउटपुट बदलना बंद न हो जाए।


मैं पीछे हट गया। यह पहली बार में काम नहीं किया। इसे काम करने के लिए आपको निष्पादित करना होगा cc -c error.c 2>outऔर फिर mv out error.c। और cc के संस्करण के साथ आज मेरे पास कुछ और पुनरावृत्तियाँ हैं।
फ्लोरियन एफ

आप अपने जवाब में यह नोट करना चाह सकते हैं कि इसके लिए OSX के एक विशिष्ट संस्करण की आवश्यकता है cc; अन्यथा यह अमान्य है और प्रति समुदाय दिशानिर्देशों को हटा दिया जाना चाहिए।
एमडी एक्सएफ

@MDXF: यह क्लैंग के साथ काम करता है। यहाँ tio.run, 122 बाइट्स का लिंक दिया गया है: tio.run/##S9ZNzknMS///Xy85PyVVryQzXy/…
G. Sliepen

8

C ++ (g ++)

फ़ाइल के रूप में सहेजा जाना चाहिए 1.pas

g++: error: 1.pas: Pascal compiler not installed on this system

4
यह अभी भी अगर पास्कल संकलक काम करता है सिस्टम में स्थापित?
SuperJedi224 13

@ SuperJedi224 कम से कम FreePascal स्थापित करने से कोई मदद नहीं मिलती है। मुझे लगता है कि जीएनयू पास्कल सही पास्कल संकलक हो सकता है, लेकिन मैंने कोशिश नहीं की।
jimmy23013

8

INTERCALL , 90 बाइट्स

Fatal error: A INTERCALL program must start with the mandatory header to prevent golfing.\n

अंत में एक अनुगामी न्यूलाइन शामिल है। ध्यान दें कि यह STDERR नहीं है, लेकिन इसे कई लोगों द्वारा त्रुटि आउटपुट माना जाता था, इसलिए मैंने इसे यहां पोस्ट किया।

यह "अनिवार्य हेडर" है:

INTERCALL IS A ANTIGOLFING LANGUAGE
SO THIS HEADER IS HERE TO PREVENT GOLFING IN INTERCALL
THE PROGRAM STARTS HERE:

रेपो का लिंक टूट गया है।
संयोजिका

@connectyourcharger एचएम, लगता है कि अब कोई रेपो नहीं है।
आउटगॉल्फ

हाँ, Google ने इंटरकॉल के लिए रेपो के अलावा कुछ भी नहीं खोजा।
संयोजक

@connectyourcharger की जरूरत नहीं है; "इंटरकाल" (केस-असंवेदनशील) नामक केवल 8 रिपोज हैं, और उनमें से कोई भी भाषा के बारे में नहीं है, इसलिए यह कहना सुरक्षित है कि यह अच्छे के लिए चला गया है (नहीं, वेनबैक मशीन में भी कुछ नहीं है)।
आउटगॉल्फ

8

जीएचसीआई (एक हास्केल दुभाषिया / शेल)

Code.hs:1:1: Parse error: naked expression at top level

उपयोग:

कोड नामक फ़ाइल में कोड लिखें और GHCi के साथ लोड करें।

एक अच्छा तथ्य यह है कि, यदि शब्द वास्तविक पहचानकर्ता थे, तो यह एक कानूनी अभिव्यक्ति होगी (जब तक यह टाइपकास्ट होगा)। यह मूल रूप से इस तथ्य के कारण है कि :एक अंतर्निहित ऑपरेटर है, .इसका उपयोग मॉड्यूल-योग्य नामों के लिए किया जाता है, और व्हाट्सएप का उपयोग फ़ंक्शन एप्लिकेशन को निरूपित करने के लिए किया जाता है।


.यहां कोई ऑपरेटर नहीं है। यह एक योग्य नाम का हिस्सा है। GHCi का यह कौन सा संस्करण है?
dfeuer

@Fdfer हाँ, मेरा बुरा। इसे ठीक करने के लिए स्वतंत्र महसूस करें। घसी संस्करण शायद उस समय के आसपास था जो कुछ भी बाहर था।
गर्व हैस्केलर

7

रूबी 2 विंडोज पर

कोड:

error.rb:1: syntax error, unexpected tINTEGER, expecting tSTRING_CONTENT or tSTRING_DBEG or tSTRING_DVAR or tSTRING_END
error.rb:1: syntax error, unexpected tI...
          ^

कोड को एक फिक्स-पॉइंट तक पहुंचने तक प्रक्रिया का परीक्षण और पुनरावृति करके पाया गया था। कोड फ़ाइल के अंदर होना चाहिए"error.rb"

डेमो:

C:\>type error.rb
error.rb:1: syntax error, unexpected tINTEGER, expecting tSTRING_CONTENT or tSTR
ING_DBEG or tSTRING_DVAR or tSTRING_END
error.rb:1: syntax error, unexpected tI...
          ^

C:\>ruby.exe error.rb
error.rb:1: syntax error, unexpected tINTEGER, expecting tSTRING_CONTENT or tSTR
ING_DBEG or tSTRING_DVAR or tSTRING_END
error.rb:1: syntax error, unexpected tI...
          ^

7

अप्पस्क्रिप्ट (स्क्रिप्ट एडिटर में)

Syntax Error
A "error" can't go after this identifier.

यहाँ छवि विवरण दर्ज करें


8
यह एक त्रुटि है?
बिल्ली

लेख "ए" शब्दों से पहले दिखाई देता है जो एक व्यंजन या व्यंजन ध्वनि के साथ शुरू होता है। उन शब्दों के लिए जो स्वर या स्वर से शुरू होते हैं, सही लेख "a" है। मैं सिर्फ नाइट्पी बन रहा हूं :)
बिल्ली

1
@ मैं देख रहा हूं। हां, मैंने कभी व्याकरणिक शुद्धता का दावा नहीं किया :)
डिजिटल ट्रॉमा

7

AppleScript

एक पहचानकर्ता इस पहचानकर्ता के बाद नहीं जा सकता।

दोनों A और identifierपहचानकर्ता हो सकता है, इसलिए AppleScript नहीं कहते हैं।

पहचानकर्ता


21
यह एक पहचानकर्ता होना चाहिए ... आइए ....
बिल्ली

7

सी (जीसीसी)

error.c:1:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘.’ token
 error.c:1:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘.’ token
      ^
compilation terminated due to -Wfatal-errors.

के साथ संकलित करें gcc -Wfatal-errors error.c



6

बीबीसी बेसिक, 7 बाइट्स (या 0 बाइट्स)

यह एक मान्य 7 बाइट प्रविष्टि है:

Mistake

यह दुभाषिया द्वारा उत्पादित त्रुटि संदेश है जब यह कोड की समझ बनाने में पूरी तरह से असमर्थ है।

दूसरी ओर, यह नहीं है:

ERROR

यह बीबीसी बेसिक में एक मान्य कीवर्ड है जिसे प्रोग्राम में एक निर्दिष्ट कोड की त्रुटि को जानबूझकर पेश करने वाला है, लेकिन सिंटैक्स गलत है (कोई कोड नहीं दिया गया है।) इसलिए यह वापस लौटता है Syntax error(जो बदले Mistakeमें चलने पर रिटर्न देता है।)

सामान्य तौर पर फालको ने अपने उत्तर में जो प्रक्रिया बताई है, वह Mistakeबीबीसी बेसिक की ओर ले जाती है । कुछ अपवाद हैं। कुछ भी त्रुटि पैदा करता है DATA not LOCALया ON ERROR not LOCALप्रसिद्ध शून्य बाइट क्वीन की ओर जाता है: एक खाली स्रोत कोड एक खाली फ़ाइल का उत्पादन करता है।

यह देखते हुए कि बीबीसी बेसिक में अधिकांश त्रुटि संदेश कम होते हैं (और इसलिए मान्य कीवर्ड नहीं) मुझे पूरा यकीन है कि कोई भी अवैध इनपुट अंततः इन संभावनाओं में से एक को जन्म देगा।


5

CoffeeScript

पहली त्रुटि पर विफल रहता है, इसलिए ऐसा करना काफी आसान है:

E:\foo.coffee:1:3: error: unexpected \
E:\foo.coffee:1:3: error: unexpected \
  ^

डेमो

E:\>coffee -c foo.coffee
E:\foo.coffee:1:3: error: unexpected \
E:\foo.coffee:1:3: error: unexpected \
  ^

E:\>

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.