Erreurs invraissemblables de la part de Visual C++
Bonjour à tous, je pense que quasiment tout est dit dans le titre. Voilà j'ai de gros problèmes pour la génération (clique droit sur mon projet et générer) de mon programme en C++ avec l'IDE Visual C++.
Voici par exemple une déclaration de .h dans lequel il me sort des erreurs complètement absurdes:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
#include "stdafx.h"
using namespace std;
#ifndef GRAPHES_H_
#define GRAPHES_H_
class Graphes {
public:
string nom_graphe;
vector<Sommets*> sommets;
vector<Aretes*> aretes;
static int num;
//.......................................................
Graphes();
Graphes(string,vector<Sommets*>,vector<Aretes*>);
string toString();
void createSommet();
void createArete(Sommets*,Sommets*);
void addArete(Aretes);
void addArete(Aretes*,Sommets*,Sommets*);
void addSommet(Sommets*,Aretes*);
void addSommet(Sommets*);
Aretes* deleteArete(Aretes*);
Sommets* deleteSommet(Sommets*);
virtual ~Graphes();
protected:
string listeSommets();
string listeAretes();
private:
int rechercheSommet(Sommets*);
int rechercheArete(Aretes*);
};
#endif /* GRAPHES_H_ */ |
et dans mon fichier stdafx.h comme il est conseillé par l'IDE il y a tous mes includes dont j'ai besoin:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
// stdafx.h : fichier Include pour les fichiers Include système standard,
// ou les fichiers Include spécifiques aux projets qui sont utilisés fréquemment,
// et sont rarement modifiés
//
#pragma once
#include "targetver.h"
#include <iostream>
#include <string>
#include <vector>
#include "Graphes.h"
#include "Aretes.h"
#include "Sommets.h"
#include "Molecules.h"
#include "Liaisons.h"
#include "Atomes.h"
// TODO: faites référence ici aux en-têtes supplémentaires nécessaires au programme |
Voici un florilège des erreurs qu'il me sort:
Code:
1 2 3 4 5 6 7
|
1>c:\users\duplouy\documents\visual studio 2012\projects\lotsc\graphes.h(17): error C2065: 'Sommets' : identificateur non déclaré
1>c:\users\duplouy\documents\visual studio 2012\projects\lotsc\graphes.h(17): error C2059: erreur de syntaxe : '>'
1>c:\users\duplouy\documents\visual studio 2012\projects\lotsc\graphes.h(18): error C2065: 'Aretes' : identificateur non déclaré
1>c:\users\duplouy\documents\visual studio 2012\projects\lotsc\graphes.h(18): error C2059: erreur de syntaxe : '>'
1>c:\users\duplouy\documents\visual studio 2012\projects\lotsc\graphes.h(22): error C2065: 'Sommets' : identificateur non déclaré
1>c:\users\duplouy\documents\visual studio 2012\projects\lotsc\graphes.h(22): error C2059: erreur de syntaxe : '>' |
J'ai eu beau regardé des dizaines de fois (et cela fais plusieurs semaines), je n'ai pas vu une once des erreurs qu'il m’annonçait. Pourriez-vous me dire d'où cela pourrait venir?
Pour information supplémentaire je développe sous Windows 8 avec Visual Studio Premium 2012.