2010-11-26 4 views
1

J'utilise la version djgpp 2.03 et Windows 7 OS 32 bits avec 3 Go de RAM, mais en compilant la source c code, je reçois l'erreur "cc1.exe: mémoire insuffisante allouer 65536 octets après un total de 52828808 octets" même code source est compilé correctement avec le système Windows XP avec le même utilitaire (djgpp 2.03) .J'ai essayé en augmentant virtuel espace mémoire à quelques Go, mais ne fonctionne pas, s'il vous plaît aidez-moi à sortir de cette question ......gcc 2.03 donne cc1.exe: erreur "out of memory alloction" lors de la compilation avec Windows 7 OS

Merci et meilleurs Regars Rupesh thakur

+1

Une raison spécifique pour laquelle vous utilisez une version DOS de GCC dans Windows? –

+0

nous l'utilisons selon la demande des clients depuis une longue durée, et nous n'avons pas rencontré de problème avec windoe xp, et cette migration logicielle a besoin de quelques approbations, mais est-ce seulement un problème avec la version DOS? –

+1

Je ne suis pas expert sur Windows, mais c'est normal. –

Répondre

1

en général, si vous voulez exécuter des programmes de dos dans Windows, vous devriez considérer vir tualisation.

Oui, certains programmes DOS fonctionneront même sans virtualisation, mais d'autres non. Cela semble être un exemple de ce dernier.

+0

que voulez-vous dire exactement? –

+1

@rupesh Eh bien, utilisez la virtualisation pour exécuter le djgpp dans le DOS. –

1

Essayez avec la version 2.04 (malheureusement inédite) de DJGPP. Suivez ces instructions. Cette version a une bien meilleure compatibilité avec les versions récentes de Windows, où "récent" signifie Windows 2000 et supérieur. (Je ne peux pas croire que je dis cela en 2010).

Questions connexes