सुनिश्चित करने के लिए है कि कुछ प्रवर्तन कोड से पहले main
(Arduino/AVR-जीसीसी उपयोग करते हुए) मैं कोड है चलाता है जैसे निम्नलिखित:मैं एआरआर-जीसीसी के साथ सी/सी ++ में प्री-मुख्य प्रारंभिक प्रदर्शन कैसे कर सकता हूं?
class Init {
public:
Init() { initialize(); }
};
Init init;
आदर्श रूप में मैं चाहता हूँ बस लिखने के लिए सक्षम होने के लिए:
initialize();
लेकिन इस संकलन नहीं करता है ...
वहाँ एक ही प्रभाव को प्राप्त करने के लिए एक कम वर्बोज़ रास्ता नहीं है?
नोट: कोड एक Arduino स्केच तो main
समारोह स्वचालित रूप से उत्पन्न होता है का हिस्सा है और बदला नहीं जा सकता है (उदाहरण के किसी अन्य कोड से पहले initialize
कॉल करने के लिए)।
अद्यतन: आदर्श प्रारंभ setup
समारोह में प्रदर्शन किया जा सकता है, लेकिन इस मामले में वहाँ जो main
से पहले होता है यह आधार पर अन्य कोड है।
+1 सरल और साफ। क्या यह निश्चित रूप से avr-gcc पर भी काम करता है? –
मुझे यकीन नहीं है, क्योंकि मैंने कभी भी avr-gcc का उपयोग नहीं किया है, लेकिन इस पृष्ठ के अनुसार http://www.nongnu.org/avr-libc/user-manual/porting.html, avr-gcc समर्थन करता है अन्य प्रकार के गुण। –
मैंने Arduino सॉफ़्टवेयर (जिसे avr-gcc द्वारा समर्थित किया गया है) का उपयोग करके यह कोशिश की है और यह काम करता है। मैं यह जवाब स्वीकार करूंगा, धन्यवाद। –