عملت مشروع جديد في ال dec-c++ مكون من ثلاث ملفات :
الملف الأول : main.cpp
#include <iostream>
#include "display.h"
using namespace std;
int main()
{
int mine;
cout <<"enter any number ";
cin >>mine;
display(mine);
system("PAUSE");
return 0;
}والثاني : display.h
void display(int myint);
والثالث : display.cpp
#include "display.h"
#include <iostream>
using namespace std;
void display(int myint)
{
cout <<"you typed " << myint << endl;
}وضعتهم في نفس المجلد وعملت كومبايل و بلد واشتغل البرنامج : سؤالي هو :
1- ما الذي يربط ملف display.h مع display.cpp هل لأن لهما نفس اسم الملف ، أم لأنهما موجودان معاً في نفس المشروع (مع العلم أني استعمل dev-c++ )
يعني كيف يعرف الكومبايلر أن الفنكشن display موجودة في الملف display.cpp وليس في ملف آخر
؟
شكراً لكم مقدماً

