मैं आर्थर व्हिटनी द्वारा काम के इस अद्भुत टुकड़ा मिला - http://www.jsoftware.com/jwiki/Essays/Incunabulumमैं इस 1989 लिखित सी प्रोग्राम को कैसे संकलित और चला सकता हूं?
यह कुछ ही चेतावनी
$ gcc-4.7 incuna.c -o incuna.o
incuna.c: In function 'ma':
incuna.c:8:15: warning: incompatible implicit declaration of built-in function 'malloc' [enabled by default]
incuna.c: In function 'pi':
incuna.c:26:7: warning: incompatible implicit declaration of built-in function 'printf' [enabled by default]
incuna.c: In function 'nl':
incuna.c:26:24: warning: incompatible implicit declaration of built-in function 'printf' [enabled by default]
incuna.c: In function 'pr':
incuna.c:28:10: warning: incompatible implicit declaration of built-in function 'printf' [enabled by default]
incuna.c: In function 'ex':
incuna.c:35:36: warning: assignment makes integer from pointer without a cast [enabled by default]
incuna.c:35:25: warning: return makes pointer from integer without a cast [enabled by default]
incuna.c: In function 'noun':
incuna.c:37:57: warning: return makes integer from pointer without a cast [enabled by default]
incuna.c: In function 'wd':
incuna.c:39:21: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
साथ संकलित लेकिन यह एक बुनियादी इनपुट 1 + 1
में प्रवेश पर segfaulted।
./incuna.o
warning: this program uses gets(), which is unsafe.
1 + 1
[1] 11525 segmentation fault ./incuna.o
मेरा अनुमान है कि यह 1989
के बाद से कुछ सी संकलक में अंतर के साथ क्या करना मैं इस चलाने के लिए सक्षम हो जाएगा है? क्या मैं इसे हाल ही में लिनक्स/मैक पर काम कर सकता हूं? या वर्चुअलबॉक्स वीएम पर? या फिर कुछ और?
मेरी Google खोजों ने कुछ भी संबंधित नहीं किया।
शायद आप अधिक जानकारी देखने के लिए gdb में प्रोग्राम चलाने का प्रयास कर सकते हैं? –
'# शामिल' शायद? संपादित करें: सही सिंटैक्स –
leppie
ऐसा लगता है जैसे बफर ओवरफ़्लो() – Zaffy