سلام...
تو هدر فایل یه شرط گذاشتم که اگه ارگومان بیشتر از 5 باشه برنامه رو کامپایل نکنه
ولی چه ارگومان رو بیشتر از 5 و چه کمتر از 5 می زارم برنامه رو کامپایل نمی کنه!؟
کد هر فایل:
#include <iostream.h>
#define MAX 5
int item=0;
#if MAX<item
#error item is large.
#endif
void fitem(int it)
{
item=it;
}
void print()
{
cout<<item<<endl;
}
کد برنامه:
#include <iostream.h>
#include "test.h"
int main()
{
clrscr();
fitem(7);
print();
getch();
return 0;
}