Código C++:
Ver original#define N 2
#if N == 2
#error No deberias ser dos!!
#endif
int main()
{
return 0;
}
#error se utiliza para generar un error y parar la compilacion, en cambio el pragma se utiliza para dar un warning.
Por ejemplo vos que usas tubo podes ver si estas en borland o no. Y ocurrira un error en caso negativo.
http://www.tenouk.com/Module10a.html
Acostumbrate a buscar un poco de material en la web. Esto lo acabo de aprender para explicarte!