संकलक त्रुटि पर 'पाई' प्रतीक दिखा रहा है


103

मैं कोलिरु पर कुछ कोड का परीक्षण कर रहा था , और मुझे एक अजीब आउटपुट मिला। मैं कोड नीचे चला गया और कोड के इस सरल टुकड़े के साथ इसे पुन: उत्पन्न कर सकता हूं :

int main()
{
    π
}

जी ++ पर उत्पादन:

जी ++ पर आउटपुट

बजना:

क्लैंग पर आउटपुट

उदाहरण के लिए, सिर्फ pi(पते के बिना) का उपयोग अपेक्षित परिणाम दिखाता है:

main.cpp:3:5: error: 'pi' was not declared in this scope
    pi;
    ^

मैंने अपनी मशीन पर जी ++ 4.9.2 और अन्य साइटों पर उपयोग करके इसे फिर से बनाने की कोशिश की, लेकिन मैं नहीं कर पाया।

क्या यह इस साइट पर कुछ बग है, इन कंपाइलरों का कुछ विन्यास?

और केवल ऑपरेटर के पते ( &) का उपयोग करना इस प्रतीक को क्यों दिखाता है?


23
अगर आप डालते हैं तो क्या होता है &tm;? क्या आपको ™ दिख रहा है? यदि ऐसा है तो आपके आउटपुट की HTML के रूप में व्याख्या की जा रही है।
tadman

13
@tadman इस साइट के अनुसार ™ में HTML "नाम" कोड नहीं है, बस एक HTML नंबर कोड है: & # 8482; इससे अपेक्षित आउटपुट मिलता है
सिमोन

53
आहा यह प्रफुल्लित करने वाला है
लाइटवेट दौड़ें ऑर्बिट

4
@ Random832: यह वही है जो मुझे स्रोत देखने के बजाय DOM ब्राउज़ करने के लिए मिलता है। (╯°□°)╯︵ ┻━┻
ऑर्बिट

3
रिकॉर्ड के लिए, यहां टिप्पणी करने वाले कई लोग कोलिरु अनुचर को जानते हैं। उसे अब इस मुद्दे की जानकारी है। इसे बढ़ाने के लिए धन्यवाद।
को ऑर्बिट

जवाबों:


114

यह साइट पर एक बग है, क्योंकि कंपाइलर का आउटपुट ठीक से नहीं बचा है। कंपाइलर को आउटपुट करना चाहिए π, लेकिन यह मान्य HTML है, जो आपके द्वारा देखे गए पीआई प्रतीक का निर्माण करता है।


क्या हम इसे दिखाने के लिए कोलीरू की तरह कहीं पर एक लाइव डेमो प्राप्त कर सकते हैं? : पी
thecoshman

9
और अक्सर भूल जाने से बचना सुरक्षा समस्या बन जाता है। इसलिए जब भी कोई इसके पार आता है, तो साइट व्यवस्थापक को इसके बारे में सूचित करना विनम्र होता है।
कास्परड

50

πis के लिए html कोड है। ऐसा लग रहा है कि कोई चीजों को ठीक से भूल जाना भूल गया।


8
700 और एक सोने का बिल्ला। क्या वास्तव में अप्रिय है कि इस आदमी को इस्तेमाल किया जा सकता है कि मेरे से बहुत अधिक,
पिल्ला

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