Pragma warning desable Visual studio

Fermé
capa57 Messages postés 352 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 26 mai 2016 - 3 mai 2013 à 12:23
capa57 Messages postés 352 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 26 mai 2016 - 4 mai 2013 à 14:47
Bonjour,

J'ai plusieurs pages de codes... dont 1 main, et 4 fichiers .c et .h

Il me trouve 308 erreurs bidon de messages d'avertissements que je voudrais enlever via la commande #pragma warning (disable : )
Donc j'ai mis mes 3 codes d'erreurs repetes c'est ä dire

#pragma warning (disable : 1003 2143 2065)

Mais il m'affiche toujours mes erreurs ... Que dois-je faire ?

A voir également:

3 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
Modifié par fiddy le 4/05/2013 à 09:35
Bonjour,

Les messages d'avertissement sont rarement bidons...
Pourrait-on voir ton code (le main par exemple), nous montrer les avertissements ?

Cdlt,

Google is your friend
0
capa57 Messages postés 352 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 26 mai 2016 13
4 mai 2013 à 09:54
en fait j'ai réussi à enlever les avertissements, mais j'ai toujours 300 erreurs sous visual que je n'ai pas sous eclipse...

main.c
-------

/*
============================================================================
Name : md2.c
Author :
Version : Beta
Copyright :
Description :
============================================================================
*/

#include <stdio.h>
#include <stdlib.h>
#include "1equation.h"
#include "2equations.h"
#include "3equations.h"
#include "4equations.h"

//fonction PGCD
int pgcd(int a, int b) {
int r;
while (b != 0) {
r = a % b;
a = b;
b = r;
}
return a;
}

//fin PGCD

int main(void) {

//menu de présentation pour choisir le nombre d'équations
int choixMenu;
printf("=== Menu ===\n\n");
printf("1. 1 equation\n");
printf("2. 2 equations\n");
printf("3. 3 equations\n");
printf("4. 4 equations\n");
printf("\nVotre choix ? ");
scanf("%d", &choixMenu);
printf("\n");

switch (choixMenu) {

//pour 1 equation
case 1:
test1();
break;

//pour 2 équations
case 2:
test2();
break;

//pour 3 équations
case 3:
test3();
break;

//pour 4 équations
case 4:
test4();
break;

//par défault si l'utilisateur ne rentre pas un chiffre entre 1 et 4
default:
printf("entrez un chiffre entre 1 et 4 (selon le nombre d'equations)");
break;
}

printf("\n\n");

return EXIT_SUCCESS;
}


---
2equations.c
----

/*
* 2equations.c
*
* Created on: 27 avr. 2013
* Author: Germain
*/



void test2(){
// test avec 2 équations diophantiennes
printf("2 equations diophantiennes de type : \n");
//240 = code ascii pour congruence ( sur mac 240 renvoie une pomme...)
printf(" x %c x1[n1] \n", 240);
printf(" x %c x2[n2] \n", 240);


//déclaration des 2 variables n1,n2
int n1,n2;
//déclaration des 2 variables x1,x2.
int x1,x2;
//récupération par entrée clavier des variables x et n.
//pour x1 et n1.
printf("entrer la valeur de x1 : ");
scanf("%i", &x1);
printf("entrer la valeur de n1 : ");
scanf("%i", &n1);
printf("x1 = %d, n1=%d \n\n", x1,n1);

//pour x2 et n2.
printf("entrer la valeur de x2 : ");
scanf("%i", &x2);
printf("entrer la valeur de n2 : ");
scanf("%i", &n2);
printf("x2 = %d, n2=%d \n\n", x2,n2);


//affichage des 2 équations diophantiennes entrée par l'utilisateur.
printf(" x %c %d[%d] \n", 240,x1,n1);
printf(" x %c %d[%d] \n\n", 240,x2,n2);

//on met les valeurs de x1 et x2 dans 2 variables temporelles
int tempx1base = x1;
int tempx2base = x2;

printf("On sait que %d,%d sont premiers entre eux\n\n", n1,n2);

printf("On sait que pour tout i; tout j; i different de j; ni*nj sont premiers entre eux \n\n");

//déclaration de la variable N = produit de tous les ni (n1*n2)
printf("On calcule le produit N = produit de j=1 a j=2 nj = %d * %d = %d \n\n", n1,n2,n1*n2);

//printf("Donc N = %d\n\n", n1*n2;
printf("Donc N = %d\n\n", n1*n2);
int N = n1*n2;

int m1;
m1=n1*n2;
//On utilise 2 variable Temp, pour garder les valeurs de n1 et n2. ( car elles vont être modifiée dans le programme)
int tempn1 = n1;
int tempn2 = n2;


printf("m1 = n1*n2 = %d \n\n", m1);

//On doit trouver les coecients ui, ceci grâce à un Théorème de Bezout.
printf("On cherche les coefficients Ui, ceci\n"
"grace a un Theoreme de Bezout\n"
"generalise a la recherche\n"
"du pgcd de p entiers.\n\n");

int test = pgcd(n1,n2);
printf("pgcd(%d,%d) = %d\n\n",n1,n2,test );

// on utilise le theorème de Bezout
printf("bezout\n");
int x = 1;
int y = 0;
int u = 0;
int v = 1;

while (n2 != 0){
int r = n1 % n2;
int q = (n1 - r)/n2;
printf("n1=%d\t n2=%d\t q=%d\t n2*q=%d\t r=%d\t", n1,n2,q,n2*q,r);
n1 = n2;
n2 = r;
int tempX = x;
int tempY = y;
x = u;
y = v;
u = tempX-(q*u);
v = tempY-(q*v);

printf("x=%d\t y=%d\n\n",u,v);}

// solutions particulières
printf("Solutions particulieres: x = %d, y = %d\n\n",x,y);
//resultat du théorème de Bezout.
int tempx1 = x;
int tempy1 = y;

printf("ce qui donne %d*(%d) + %d*(%d) = 1\n\n",tempn1,x,tempn2,y);
printf("x1=%d, u1=%d, n1=%d\n",tempx1base, tempy1, tempn1);
printf("x2=%d, u2=%d, n2=%d\n",tempx2base, tempx1, tempn2);

//déclaration d'une variable toto dans laquelle on va stocker le résultat
int toto = ((tempx1base*tempy1*tempn2)+(tempx2base*tempx1*tempn1));
printf("solution = %d\n",toto);
printf("N=%d\n", N);

if(toto < 0){
printf("la solution est négative donc on cherche le résultat correct");
while(toto <0){
toto = toto + N;
}

}
if(toto >= N){
printf("la solution est égale ou supérieure à N donc on cherche le résultat correct\n\n");
while(toto > N){
toto = toto - N;
}
}
printf("X = %d\n",toto);
}


Après pour les autres fichiers c'est quazi la même chose j'ai les meme erreurs partout

voici 2 3 erreurs qu'il me trouve


Erreur 269 error C2065: 'v' : identificateur non déclaré
Erreur 285 error C2065: 'toto' : identificateur non déclaré
etc... pour toutes les variables :o ligne 93 95 95 97 92 11 114 116 etc....

Erreur 205 error C2143: erreur de syntaxe : absence de ';' avant 'type'
//cette erreur je l'ai au moins 20 fois... ligne 21 43 45 46 57 59 62 63....
0
capa57 Messages postés 352 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 26 mai 2016 13
4 mai 2013 à 14:47
need help... je tourne en rond je trouve pas pourquoi ça ne fonctionne pas sous visual, mais sous Eclipse oui. et je dois le rendre sous visual :/
0