الاخوة الاعزاء
السلام عليكم
سؤالي هو التالي: عندي ملف سي فيه function تقوم بجمع عددين وترجع مجموعهم(add1.c). وهناك header file لهذا الملف (add1.h) ومعرف فيه هذه ال function.
عندي ملف آخر يدعى main.c واريد استدعاء الوظيقة الموجودة في الملف الاول (add1.c) ، ولكن احصل على الخطأ التالي: [Linker error] undefined reference to `addnum'
مع العلم اني قمت بعمل include "add1.h" في ملف السي main.c
ملحوظة انا استخدم Dev-C++
مرفق ملفات السي والهيدر فيل.
ارجو المساعدة
مع خالص الشكر
/*
* add.c
*/
#include "add1.h"
int addnum(int a, int b)
{
return a+b;
}
===========================
/*
* add1.h
*/
#ifndef ADD1_H
#define ADD1_H
int addnum(int a, int b);
#endif
===========================
/*
* main.c
*/
#include <stdio.h>
#include "add1.h"
int main (void) {
int i,j, k;
i=4;
j=5;
int z = addnum(i,j);
printf("%d\n", z);
return 0;
}