Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : mon prog ne marche pas avec Cygwin [ Divers / Général ] (thespartan)

lundi 4 juin 2007 à 11:23:49 | mon prog ne marche pas avec Cygwin

thespartan

Salut. J'ai écrit un programme qui remplit un tableau à partir d'un fichier. Il marche parfaitement avec Dev C++ et sur Solaris (gcc version 2.95.1). Le problème c'est que dès que je passe sous Cygwin (gcc version 3.4.4), il marche plus.

Sous Cygwin, j'obtient :
  0|  1|  2|  3|  4|  5|  6|  7|  8|  9| 10| 11| 12| 13| 14
  A   A   A   A   A   B   B   C   C   C   C   D   F   F   G
                       
  
                        
 13   0   0   0   0   0   0   0   0   0   0   0   0   0   0
------------------------------------------------------------

au lieu de :
  0|  1|  2|  3|  4|  5|  6|  7|  8|  9| 10| 11| 12| 13| 14
  A   A   A   A   A   B   B   C   C   C   C   D   F   F   G
  B   C   E   F   G   E   D   D   E   F   H   E   G   H   H
 13  23  19   7   5   5   4  13  10  11  19   5   7   2   9
------------------------------------------------------------

Source et fichier sur http://www.megaupload.com/fr/?d=2W7L94KB .

Merci!!

Spartan

mercredi 6 juin 2007 à 00:02:33 | Re : mon prog ne marche pas avec Cygwin

max12

Administrateur CodeS-SourceS
Tout ce que je peux voir c'est que le programme est fautif et qu'il exploite peut-être une norme qui a  peut-être changée d'une version à l'autre du compilateur. Un peu comme un programme que j'avais fait une fois, il traitait mal un tableau quand j'exécutait le programme en mode release sur un vieux PIII mais sur aucune autre machine que j'ai vue le problème ne se produisait Bien sûr l'erreur était dans le code mais c'est sûrprenant parfois combien des erreurs peuvent être subtiles.

Bon j'arrête de t'ennuyer :P Au pire essaie de reprendre la fonction et de tracer la partie qui serait peut-être susceptible de causer problème sinon refaire la partie au complet mais c'est chiant.

A+

mardi 12 juin 2007 à 01:19:23 | Re : mon prog ne marche pas avec Cygwin

thespartan

Réponse acceptée !
C'est bon je m'en suis sorti...

foo.txt :
A
B
C

Impression du contenu de foo.txt en ASCII :
    Résultat sous Dev C++ et gcc 2.95.1 :
    651066106710

    Résultat sous Cygwin (gcc 3.4.4) :
    651310661310671310

Dans le 2ème cas, là où mon prog marchait pas, on voit apparaître plusieurs 13 correspondant au caractère '\r' .
Quel intérêt d'interpréter differemment ce caractère d"une version à l'autre du compilo ?

Spartan

mardi 12 juin 2007 à 01:22:13 | Re : mon prog ne marche pas avec Cygwin

thespartan

Réponse acceptée !
ah je viens de trouver ça sur wikipédia :
  • Sous DOS et Microsoft Windows, la fin de ligne est indiquée par un retour chariot suivi d'un saut de ligne (CRLF).
  • Sous Unix, la fin de ligne est indiquée par un saut de ligne (LF).
So why Dev C++ se comporte comme sous Unix?

Spartan



Cette discussion est classé dans : fichier, gcc, prog, marche, cygwin


Répondre à ce message

Sujets en rapport avec ce message

Prob de prog !!! [ par thomas ] Voila mon probleme. tout d'abord j'utilise Builder C++.Je veux que quand je clique sur un fichier specifique a mon logiciel, ilouvre celui-ci et mette Prob de prog !!! [ par thomas ] Voila mon probleme. tout d'abord j'utilise Builder C++.Je veux que quand je clique sur un fichier specifique a mon logiciel, ilouvre celui-ci et mette découpage d'un fichier pour stocker des données dans un tableau [ par tux46 ] OUPS OUPS OUPS je crois que j'ai crié victoire un peu top vite car avec ce que j'ai fait pour l'adresse ip ça marche top la date aussi mais pour l'heu Que faire contre... [ par Kayl ] ce message : undefined reference to `__gxx_personality_v0'Bonjour à tous !je suis débutant en c++, et j'ai eu la désagréable surprise d'avoir ce messa pb de taille de fichier avec dev c++ [ par Freeman2222 ] Bonjour ! Je débute en cpp et j'ai pris dev-cpp. J'ai fait une petit prog d'une vingtaine de lignes avec comme seule include iostream. Le pb c'est qu' besoin d'aide urgente ! [ par thegorre ] Vraiment plus que novice mais veux apprendre tout doux Merci****************************************voila : je resume !cela fait deja 2 semaine que j Lancer un autre fichier à partir d'un prog en C++ [ par trinitacs ] J'aimerai lancer un .bat à partir de mon prog en C++. Coment dois-je faire?Est-ce que le .bat peut s'éxécuetr de manière différentes suivant la manièr Need help! Pb lecture fichier map (pourtant C moi qui l'ai fait...) [ par Arnaud16022 ] Helloj'ai un pb avec la lecturebd'un fichier de maps pour mon prog (j'ai toujours DETESTE ca (ca, c'est lecture / ecriture)).bon alors le fichier s'ap ouvrir un fichier avec un prog defini (pas par default) [ par enigmatiqk ] bon ba je me suis balader de partt, et pour ouvrir un fichier jai capter qu'il falli utilisé shellexecute..., seulement voila, ca ouvre un fichier par Scanner un serveur FTP [ par shaolinn ] hello tlmVoici mon probleme : Je cherche a scanner un serveur FTp,pour cela j'utilise la librairie wininetje me sert de cette fonction :HINTERNET FtpF


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,296 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.