El programa C se compila bien, pero no puedo ingresar a la función principal.
Este es un bucle infinito, en
printf("dasdw"); // ¡No hay salida después de ejecutar!
Agregar al final:
getchar();
dasdw lo imprime y luego el ciclo while continúa ejecutándose