2 फ़ाइलें: a.c
और b.c
सी में "varName के अपरिभाषित संदर्भ" का अर्थ क्या है?
a.c
में मैं b.c
signal(SIGUSR1,doSomething);
एसी फ़ाइल के शीर्ष पर में स्थित एक समारोह के लिए एक संकेत भेज रहा हूँ, मेरे पास है:
extern void doSomething (int sig);
:/tmp/ccCw9Yun.o: In function
main':
doSomething'
a.c:(.text+0xba): undefined reference to
collect2: ld returned 1 exit status
जब मैं संकलन, तथापि, मैं कोई त्रुटि मिलती है
निम्न हेडर शामिल किए गए हैं:
#include <stdlib.h>
#include <stdio.h>
#include <signal.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
मैं इसे कैसे ठीक कर सकता हूँ?
कृपया अपना हेडर ('.h') फ़ाइलें दिखाएं। –
यह एक लिंकर त्रुटि है –
क्या 'doSomething' वास्तव में 'b.c' में परिभाषित किया गया है? – Borealid