Pragma warning desable Visual studio

capa57 Messages postés 352 Date d'inscription   Statut Membre Dernière intervention   -  
capa57 Messages postés 352 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Contributeur Dernière intervention   1 846
 
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   Statut Membre Dernière intervention   13
 
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   Statut Membre Dernière intervention   13
 
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