Lorsque je créé plusieurs fichiers .h, systématiquement dans tous mes projets, j'obtiens des erreurs de définition multiple alors que mes entetes sont censés etre protégées. C'est un problème connue ? Personne connait ?
Entete de " main":
#include <cstdlib>
#include <iostream>
#include <windows.h>
#include "formel.h"
Entete de "formel.h":
#ifndef FORMEL_H
#define FORMEL_H
#include <sstream>
#include <vector>
#include "operator.h"
Entete de "formel.cpp":
#include "formel.h"
Entete de "operator.h":
#ifndef OPERATOR_H
#define OPERATOR_H
#include <string>
#include <sstream>
Et pourtant j'obtiens une erreur de définition multiple sur une fonction membre d'une classe de operator.h. C'est moi qui délire total ?