Je suis nouveau ici. Voici mon problème:C & MinGW: Hello World me donne l'erreur "programme trop grand pour tenir dans la mémoire"
J'ai installé MinGW sur mon netbook Windows 7 Home Premium 32 bits avec processeur Intel Atom N550, 1,50 GHz et 2 Go de RAM.
Maintenant, je fait un fichier nommé hello.h et a essayé de le compiler via CMD avec la commande suivante: "gcc c: \ workspace \ c \ helloworld \ hello.h -o Out.exe"
il compile sans erreur, mais lorsque je tente de courir Out.exe, il me donne l'erreur suivante: « programme trop grand pour la mémoire »
choses que j'ai vérifié:
- I ont ajouté "C: \ MinGW \ bin" à Windows PATH Variable
- J'ai googlé pendant environ une heure, mais depuis que je suis un débutant, je ne peux pas vraiment savoir quel est le problème.
- J'ai compilé le même code sur ma machine 64 bits, compile parfaitement , mais ne peut pas être exécuté en raison de < 64 bits -> 16 bits problématique.
J'apprécierais vraiment, si quelqu'un pouvait comprendre, quel est le problème. Btw, voici mon bonjour.h:
#include <stdio.h>
int main(void){
printf("Hello, World\n");
}
... C'est tout. Merci pour vos réponses. Cheers, Boris
Probablement pas la cause du problème, mais vous devriez nommer votre fichier source 'hello.c' au lieu de' hello .h'. Les fichiers '.h' sont destinés' 'à les inclure dans d'autres fichiers (généralement des déclarations), tandis que les fichiers' .c' contiennent les implémentations réelles (définitions). – reima
Je viens de le tester.J'obtiens des erreurs étranges si je compile ceci avec une extension .h sous mingw aussi. – Kludas
Bon seigneur, comment peut-il être? Suis-je vraiment si bête? :) Changer l'extension en * .c l'a corrigé. Merci beaucoup! – Boris