La Web del Programador: Comunidad de Programadores
 
    Pregunta:  37327 - DJGPP EN XP
Autor:  Raul Angulo
ocupava este compilador en win98 y no me daba problemas, pero ahora que lo reinstalé en winxp al tratar de compilar un programa me aparece:

$gcc t.c
>Exiting due to signal
>General Protection fault
luego puros codigos hexadecimales
>Call frame traceback EIPs
0x0000bb77
---

eso.
he lieido que djgpp tiene problemas con xp, pero no se sie este es el caso o si esos problemas son solucionables
tabpoco creo que sea problema del codigo ya que ha compilado bien bajo linux

gracias

  Respuesta:  José X
El problema no tiene solución ya que el excelente compilador DJGPP para Ms-Dos SÓLO FUNCIONA EN ENTORNOS "Ms-Dos". Es decir, funciona correctamente en Windows 3.1, 95 y 98 porque aunque no lo parezca funcionan sobre Ms-Dos. Al arrancar la máquina primero carga Ms-Dos y después, como cualquier otro programa DOS, el Windows.

En cambio la familia Windows NT (New Technology), a la que pertenecen, Windows 2000 y XP, consiste en sistemas operativos de interfaz gráfica independientes. No funcionan bajo DOS ni lo necesitan para nada. Cuando ejecutan una aplicación DOS lo hacen mediante una emulación bastante básica que no prevé un uso exhaustivo de las funciones del DOS original.