मैं उबंटू में अपने सी कार्यक्रम को संकलित करने की कोशिश कर रहा हूँ 9.10 (gcc 4.4.1)।
मुझे यह त्रुटि मिल रही है:
Rect.cpp:344: error: ‘memset’ was not declared in this scope
लेकिन समस्या यह है कि मैंने पहले ही अपनी cpp फाइल में शामिल कर लिया है:
#include <stdio.h>
#include <stdlib.h>
और यही कार्यक्रम उबंटू 8.04 (जीसीसी 4.2.4) के तहत ठीक संकलित करता है।
कृपया मुझे बताएं कि मैं क्या याद कर रहा हूं।
2
कुछ मुझे अभी भी समझ में नहीं आ रहा है कि यह gcc & ubuntu के पुराने संस्करणों पर ठीक क्यों संकलित करता है और नए संस्करणों पर नहीं। क्या कोई समझा सकता है क्यों?
—
डेनिस
@ डेनिस: शायद इसलिए कि आवश्यक हेडर आपके पुराने जीसीसी / उबंटू कॉन्फ़िगरेशन में कुछ अन्य डी हेडर के माध्यम से अप्रत्यक्ष रूप से डी हो
—
पॉल आर
<string.h>
रहा है। #include
#include
@ डेसी जोड़ना-gcc विकल्पों के लिए बेहतर भी उन अजीब मामलों में मदद कर सकते हैं, हालांकि यह सिर्फ एक समाधान है
—
emu