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 -
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 ?
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:
- Pragma warning desable Visual studio
- Telecharger fl studio 20 pour pc gratuit complet - Télécharger - Édition & Montage
- Visual petanque - Télécharger - Sport
- Visual c++ 2019 - Guide
- Visual paradigm - Télécharger - Gestion de données
- Photofiltre studio - Télécharger - Retouche d'image
3 réponses
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
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
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....
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....