de dev.c++ a visual c++

de dev.c++ a visual c++ - C++ - Programmation

Marsh Posté le 02-11-2002 à 12:27:45    

voila mon prog marche sous dev.c++ et je voudrais le compiler avec visual c++ ... y a t'il des differences importantes ?
                    des regles de passages ?
merci

Reply

Marsh Posté le 02-11-2002 à 12:27:45   

Reply

Marsh Posté le 02-11-2002 à 12:35:42    

essayer

Reply

Marsh Posté le 02-11-2002 à 15:06:04    

mais encore ... pas d'autre recommandation ?
le truc c ke g pas visual chez moi , je bosse sur dev chez moi, et visual a la fac ... mais pour mes etudes mon prog doit etre compilé sur visual ...
et il faudrait ke mon prog marche assez rapidement sur visual car g peux acces a visual ... alors si je peux preévoir kelke truc ...
merci

Reply

Marsh Posté le 02-11-2002 à 18:25:33    

heuh, ca depend. T'as utilisé des libs ? des trucs louches ? ou c juste du C standart ?
 
avec un peu de chance tout ce que tu auras a refaire c un projet VC++, inserer tes fichiers et vogue la galere

Reply

Marsh Posté le 02-11-2002 à 19:25:16    

g rien utilisé de special ... enfin je  crois ...
voila le debut de mon prog  ...
 
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
typedef char CH30[31];
#define maxtr 100              
struct tr
{
  int ntr;
  int h;
  int iq;
  int ip;
};
 
void main()
.
.
.
 
faut il faire 1 fichier .h ?
je sais pas trop ce ke c ... alors si il faut en faire 1 pour passer en visual , peut ton m'expliquer ce k'il faut mettre dedans ...
merci d'avance

Reply

Marsh Posté le 02-11-2002 à 21:52:39    

T'inquiete pas pour si peu... Le seul truc ou tu dois faire attention c'est les variables déclarées dans une boucle; Exemple :
 
Ceci respecte le standard mais ne passe pas sous Visual C++, qui dit que i est déclaré deux fois.

Code :
  1. void MaFonction()
  2. {
  3. for(int i=0;i < MAX;i++)
  4. {
  5.     // faire quelque chose
  6. }
  7. // ....
  8. for(int i=0;i < MAX;i++)
  9. {
  10.     // faire autre chose
  11. }
  12. }


Message édité par Ace17 le 02-11-2002 à 21:53:34
Reply

Marsh Posté le 02-11-2002 à 21:53:19    

Ace17 a écrit a écrit :

T'inquiete pas pour si peu... Le seul truc ou tu dois faire attention c'est les variables déclarées dans une boucle; Exemple :
 
Ceci respecte le standard mais ne passe pas sous Visual C++

Code :
  1. void MaFonction()
  2. {
  3. for(int i=0;i < MAX;i++)
  4. {
  5.     // faire quelque chose
  6. }
  7. // ....
  8. for(int i=0;i < MAX;i++)
  9. {
  10.     // faire autre chose
  11. }
  12. }






 
chi, chou vc .NET ca passe (enfin ! :D)

Reply

Marsh Posté le 02-11-2002 à 21:55:19    

chrisbk a écrit a écrit :

 
 
chi, chou vc .NET ca passe (enfin ! :D)




Enfin? Autant pour moi alors! :jap:
Dans ce cas pour un débutant passer d'un compilo a l'autre ne pose plus de pb...

Reply

Marsh Posté le 05-11-2002 à 00:05:41    

Code :
  1. void main()

Pas standard, mais VC++ l'accepte aussi.
 
Utilises-tu <conio.h> ? Il n'est pas standard.
 
Si tu ne fais pas d'acrobaties avec les templates, de la compilation conditionnelle sur constantes prédéfinies, de directives pragmas, de linkage spécial, alors ça devrait passer.
 
Ah si:

Code :
  1. int tab[4]={}; //standard
  2. int tab[4]={0}; //mais VC++ exige au moinsune valeur.


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed