Δεν φταίει ο compiler, φταίει ότι το πρόγραμμα που έδωσες έχει ένα κάρο λάθη...
Δοκίμασε τώρα!
#include <stdlib.h>
#include <stdio.h>
int add(int x,int y)
{
return (x+y);
}
int getnum1()
{
char s[80];
gets(s);
return(atoi(s));
}
main()
{
int a,b,c;
printf("Give two integer numbers A, A^ \n");
a=getnum1();
b=getnum1();
c=add(a,b);
printf("The Sum (A+B)= %d \n",c);
getchar();
}Δεν είχες δηλώσει την stdlib, δεν είχες ορίσει και τί τύπου είναι οι συναρτήσεις. Καλού κακού, άλλαξα και τον τρόπο δήλωσης των ορισμάτων στην συνάρτηση add, μια που δεν θυμόμουν αν ο τρόπος σου δουλεύει. Τέλος, μια που στο DEV C++ δεν σου κρατάει ανοιχτό το παράθυρο, έβαλα και μια getchar ώστε να προλάβεις να δείς το αποτέλεσμα.