Problème d'édition des liens
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:
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