के साथ सी में एक से अधिक __attribute__ सी क्या आप जीसीसी के साथ सी में पहचानकर्ता को एक से अधिक विशेषता जोड़ सकते हैं? यहां मेरे पास अभी है। मैंने शामिल बयानों को छोड़ दिया क्योंकि वे पोस्ट में भटक गए। यदि दो जोड़ने का कोई तरीका है, तो सामान्य वाक्यविन्यास क्या है, और मैं इसे परिभाषा के साथ और प्रोटोटाइप के साथ कैसे कर सकता हूं? धन्यवाद। :-)जीसीसी
main() {
printf("In Main\n");
}
__attribute__ ((constructor)) void beforeMain(void)
{
printf("Before Main\n");
}
lol, pmg। अधिकांश समय मैं छोटे माइक्रोकंट्रोलर के साथ काम करता हूं, जहां वापसी मूल्य मुख्य() व्यर्थ है। किसी भी तरह से "शून्य मुख्य" कोड जीसीसी में चेतावनी के बिना संकलित किया गया है। लेकिन मैंने इसे आपको खुश करने के लिए एक int वापस करने के लिए बदल दिया :) –
+1 - अब मैं खुश हूं, धन्यवाद @ डेविड। यदि आप '-Wall' (या केवल' 'Wmain') के साथ संकलित करते हैं, तो gcc 'void main' के बारे में शिकायत करेगा :) – pmg
धन्यवाद :-), जो निश्चित रूप से मेरे प्रश्न का उत्तर देता है। – rubixibuc