1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
#ifdef CHECK_VARIABLE_EXISTS extern int CHECK_VARIABLE_EXISTS; # ifdef __CLASSIC_C__ int main() { int ac; char* av[]; # else int main(int ac, char* av[]) { # endif if (ac > 1000) { return *av[0]; } return CHECK_VARIABLE_EXISTS; } #else /* CHECK_VARIABLE_EXISTS */ # error "CHECK_VARIABLE_EXISTS has to specify the variable" #endif /* CHECK_VARIABLE_EXISTS */