Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
741 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  problème unix-windows (résolu)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème unix-windows (résolu)

n°229611
gobbaf
Posté le 17-10-2002 à 17:42:10  profilanswer
 

bonjour,
je tape mes programmes chez moi sous win2000 pro
j'envois mes fichiers *.c en ftp à l'université
je me connecte sous telnet à la machine de la fac
je compile sous telnet
et à chaque j'ai l'erreur suivante :
warning: carriage return in preprocessing directive
 
et ce que je tape mes *.c sous ultraedit, bloc-note ou notepad
 
avez-vous des idées pour que je puisse travailler de chez moi?
 
(je ne veux pas compiler chez moi, je préfère le faire via telnet pour ne pas avoir de surprises une fois à l'université)
(pour compiler à la fac sans que ça me mette cette erreur, je fais un copier-coller de tout le code sans la première ligne dans un autre fichier *.c et je rajoute la premiere ligne)


Message édité par gobbaf le 18-10-2002 à 11:10:01
mood
Publicité
Posté le 17-10-2002 à 17:42:10  profilanswer
 

n°229616
tanguy
Posté le 17-10-2002 à 17:50:25  profilanswer
 

utilise SciTE : c'est un logiciel libre qui fonctionne sous windows et unix
il est tres bien et notamment il permet de specifier le format des retours a la ligne
mais utraedit doit aussi pouvoir le faire
 
http://scintilla.org/SciTE.html
 
la solution la plus elegante est d'utiliser dos2unix
 
fait un man dos2unix et tu comprendras...
 
 
sinon telnet n'est pas securise (ton login/password passe en clair sur le reseau), il vaux mieux utiliser ssh
un bon client ssh sous windows c'est puTTY

n°229621
mrbebert
Posté le 17-10-2002 à 17:55:22  profilanswer
 

En FTP, y a 2 modes : binary et text. Je sais pas lequel tu utilises, mais essaie l'autre ;)

n°229630
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 17-10-2002 à 18:05:50  profilanswer
 

essaye la comamnde bin en ftp


---------------
du bon usage de rand [C] / [C++]
n°229641
gobbaf
Posté le 17-10-2002 à 18:25:46  profilanswer
 

tanguy a écrit a écrit :

utilise SciTE : c'est un logiciel libre qui fonctionne sous windows et unix
il est tres bien et notamment il permet de specifier le format des retours a la ligne
mais utraedit doit aussi pouvoir le faire
 
http://scintilla.org/SciTE.html
 
la solution la plus elegante est d'utiliser dos2unix
 
fait un man dos2unix et tu comprendras...
 
 
sinon telnet n'est pas securise (ton login/password passe en clair sur le reseau), il vaux mieux utiliser ssh
un bon client ssh sous windows c'est puTTY
 




 
merci pour telnet, je ne savais pas
puTTY est très bien (merci beaucoup)
par contre SciTE ne fonctionne pas plus que UltraEdit ou bloc-notes
j'ai toujours une erreur sur la première ligne :
warning: carriage return in preprocessing directive  
faut-il que j'utilise un client FTP spécial? (j'utilise IE et des copier-coller) <- c'est pas le top mais ça marche

n°229653
gobbaf
Posté le 17-10-2002 à 18:47:02  profilanswer
 

j'utilise SciTE comme éditeur maintenant et smartFTP comme client
 
et ça me retourne toujours la même erreur :  
warning: carriage return in preprocessing directive
 
que je sois en mode binaire ou ASCII.  

n°229656
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 17-10-2002 à 18:54:42  profilanswer
 

enregistres tes fichiers en mode LF et pas CRLF(windows)
 
ConTEXT permet ca


---------------
du bon usage de rand [C] / [C++]
n°229715
BifaceMcLe​OD
The HighGlandeur
Posté le 17-10-2002 à 19:47:47  profilanswer
 

gobbaf a écrit a écrit :

j'utilise SciTE comme éditeur maintenant et smartFTP comme client
 
et ça me retourne toujours la même erreur :  
warning: carriage return in preprocessing directive
 
que je sois en mode binaire ou ASCII.  




"Smart" FTP ?  :??: Le moins qu'on puisse dire est justement qu'il ne soit pas vraiment smart...

n°229852
fabsk
Posté le 17-10-2002 à 23:09:31  profilanswer
 

Il te faut le super convertisseur de fichiers universel :-)
 
sed 's/.$//' < entree.txt > sortie.txt
 
Si tu connais pas sed:
- "s" est la commande qui dit "remplacer en utilisant un expression reguliere"
- ".$" est le texte a remplacer. "." veut dire n'importe quel caractere, et "$" veut dire fin de ligne (donc le caractere avant la fin de ligne)
- euh, rien entre les deux derniers slash veut dire "remplacer par rien"
 
et hop, c'est le monde magique d'unix

n°229853
fabsk
Posté le 17-10-2002 à 23:12:09  profilanswer
 

Ca marche aussi avec awk :)
 
awk '{gsub(".$","" );print}' < entree.txt > sortie.txt
 

mood
Publicité
Posté le 17-10-2002 à 23:12:09  profilanswer
 

n°229890
gilou
Modérateur
Modzilla
Posté le 18-10-2002 à 05:41:00  profilanswer
 

Tu peux aussi editer avec emacs...
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°229961
gobbaf
Posté le 18-10-2002 à 11:09:21  profilanswer
 

merci à tous pour vos réponses,
ça fonctionne maintenant avec ConTEXT (File format : Unix).
La commande dos2unix fonctionne également.
Merci encore.
 :jap:

n°230081
tanguy
Posté le 18-10-2002 à 14:24:48  profilanswer
 

gobbaf a écrit a écrit :

merci à tous pour vos réponses,
ça fonctionne maintenant avec ConTEXT (File format : Unix).




SciTE permet de le faire et je pense tout comme UltraEdit, evidemment cela va de soit qu'il faut selectionner le type de retour a la ligne que l'on souhaite...

n°230640
gobbaf
Posté le 19-10-2002 à 01:20:06  profilanswer
 

tanguy a écrit a écrit :

 
SciTE permet de le faire et je pense tout comme UltraEdit, evidemment cela va de soit qu'il faut selectionner le type de retour a la ligne que l'on souhaite...




exact UltraEdit le fait aussi. Merci.
En effet cela va de soit qu'il faut sélectionner le type de retour à la ligne que l'on souhaite mais cela va de soit que lorsqu'on l'a déjà fait une fois.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  problème unix-windows (résolu)

 

Sujets relatifs
recuppérer l'url des racourcis dans le repertoire windows/favoris[PHP]Problème avec fonction de recherche
[JS] Probleme de window.open et window.closeC sous windows
problème qt + linuxQuestion pour les pros du batch sous windows (nt/2000)
probleme de changement de type pour une variable [newbies du Python][C] probleme de variable ....
[ADA] kelkin aurait-il un editeur (color ) pour windows???problème sur les fichiers (ouverture, fermeture, etc.) [résolu]
Plus de sujets relatifs à : problème unix-windows (résolu)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR