Linking...
main.obj : error LNK2005: "char * data" (?data@@3PADA) already defined in Camera.obj
main.obj : error LNK2005: "int hauteur" (?hauteur@@3HA) already defined in Camera.obj
main.obj : error LNK2005: "int largeur" (?largeur@@3HA) already defined in Camera.obj
OpenGL.exe - 3 error(s), 0 warning(s)
et je ne vois pas comment la corriger... la description de lalibrairie est la suivante :
/*********************************************
** **
** Classe Camera **
** **
** Ecrit par Laurent Minguet (c) 2003 **
** http://www.lminguet.freesurf.fr/ **
** **
** Permet la gestion d'une Webcam **
** **
**********************************************
Version du : 13/03/2004
**********************************************/
#ifndef Camera_h
#define Camera_h
#include <windows.h> // Librairie de Windows
#include <vfw.h> // Librairie "Video For Windows"
#include <gl\gl.h> // Librairie OpenGL22
#include <gl\glu.h> // Librairie GLu32
#pragma comment( lib, "vfw32.lib" ) // Inclusion de VFW32.lib
//--- Classe F_WEBCAM
class F_WEBCAM
{
public:
F_WEBCAM(); // Constructeur
~F_WEBCAM(); // Destructeur
void Ouvrir(HWND fenetre, int mode=0); // Ouvrir le périphérique
void Fermer(); // Fermer le périphérique
void Lire(); // Lire une image
void TextureCreer(GLuint &texture); // Créer une texture
void TextureChanger(GLuint &texture); // Mettre à jour une texture
void TextureDetruire(GLuint &texture); // détruire une texture
void ConfigVideoSource();
void ConfigVideoFormat();
void ConfigVideoDisplay();
private:
CAPDRIVERCAPS carac ;
HWND capvideo;
void flipIt(void* buffer); // Commuter les bytes rouges et bleus
CAPTUREPARMS capparam ;
HWND fenetre;
};
LRESULT PASCAL FrameCallbackProc(HWND hWnd, LPVIDEOHDR lpVHdr);
int largeur; // Largeur de la texture
int hauteur; // Hauteur de la texture
char* data; // Pointeur vers l'image
#endif
quelqu'un aurait-il une idée ?