Salut a tous
J'ai un probleme un peu bete, mais dont je n'arrive pas a résoudre. Dans le cadre d'un projet sous visual c++, j'ai fais une librairie, que je dois utiliser dans plusieurs autre librairie de mon projet. Dans cette premiere librairie, voici ce que j'ai :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
#ifndef _LISTENER_H
#define _LISTENER_H
 
typedef struct listener{
     // champs
}LISTENER;
 
// déclarations des fct
#endif
Dans mes autres librairies, j'utilise ce type LISTENER, et donc je fais plusieurs #include "listener.h"
Voici ce que j'obtiens a la compilation :
Error LNK2005: "struct listener * listener" (?listener@@3PAU0@A) already defined in ...

J'ai essayé de définir cette structure dans listener.cpp et de mettre seulement la déclaration dans le .h, sans succes :/
Merci d'avance pour votre aide