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 :
Dans mes autres librairies, j'utilise ce type LISTENER, et donc je fais plusieurs #include "listener.h"
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
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
Partager