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
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
A voir également:
- Pragma warning desable Visual studio
- Microsoft visual c++ runtime - Guide
- Visual petanque - Télécharger - Sport
- Telecharger fl studio 20 pour pc gratuit complet - Télécharger - Édition & Montage
- Visual paradigm - Télécharger - Gestion de données
- Cam studio - Télécharger - Capture d'écran
3 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
Modifié par fiddy le 4/05/2013 à 09:35
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
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
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
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....
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....
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
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 :/