gcc पर टैग किए गए जवाब

GCC GNU कंपाइलर कलेक्शन है। यह लिनक्स पर C, C ++, Go, Fortran, और Ada के लिए वास्तविक मानक संकलक है और साथ ही कई अन्य भाषाओं और प्लेटफार्मों का समर्थन करता है। संकलक के अलावा जीसीसी में एक टूलचेन (लीबेक, लिबस्टीडीसी ++, ओबजंप, एनएम आदि) हैं जो व्यापक रूप से कई प्लेटफार्मों और प्रणालियों पर उपयोग किए जाते हैं।

2
अलग-अलग सी ++ कंपाइलर के बीच ऑटो प्रकार की बेमेल कटौती
इसलिए, मैं आधुनिक सी ++ के कुछ स्वाद में डॉट उत्पाद ( https://en.wikipedia.org/wiki/Dot_product ) को लागू करने की कोशिश कर रहा हूं और निम्नलिखित कोड के साथ आया: #include <iostream> template<class... Args> auto dot(Args... args) { auto a = [args...](Args...) { return [=](auto... brgs) { static_assert(sizeof...(args) == sizeof...(brgs)); auto v1 …

2
यदि शून्य सूचक (शून्य *) दो डेटा प्रकारों में से एक है, तो कैसे सत्यापित करें?
मैं एक फ़ंक्शन लिख रहा हूं जहां मैं 2 typeएस मापदंडों को स्वीकार करना चाहता हूं । A string(चार *) एक structureजहां वहाँ n तत्वों की संख्या होगी। और इसे प्राप्त करने के लिए मैं एक साधारण void *प्रकार के पैरामीटर का उपयोग करने के बारे में सोच रहा हूं …
10 c  gcc  types  clang 

1
CHAR_WIDTH अघोषित है
‘CHAR_WIDTH’ undeclared जब मैं इस सरल कार्यक्रम को संकलित करने का प्रयास करता हूं तो मुझे त्रुटि मिलती है : #include <stdio.h> #include <limits.h> int main() { printf("CHAR_BIT = %d\n", CHAR_BIT); printf("CHAR_WIDTH = %d\n", CHAR_WIDTH); return (0); } साथ में gcc ./show_char_width.c -o show_char_width और gcc: GNU C17 (Ubuntu 8.3.0-6ubuntu1) …
9 c  gcc 

4
क्यों C कंपाइलर स्विच को ऑप्टिमाइज़ करते हैं और यदि अलग से
मैं हाल ही में एक व्यक्तिगत परियोजना पर काम कर रहा था जब मैं एक विषम मुद्दे पर ठोकर खाई। बहुत तंग लूप में मेरे पास 0 और 15. के बीच के मान के साथ एक पूर्णांक है। मुझे मान 0, 1, 8, और 9 के लिए -1 और मान …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.