cosa sbaglio
I programmi che scrivono sullo standard output andrebbero eseguiti direttamente dalla console del DOS PROMPT.

Modifica il tuo programma in questo modo:

codice:
#include <stdio.h>
#include <stdlib.h>

int main () {
  printf("Hello World!\n");
  system("PAUSE");
  return 0;
}