Salut
Je developpe un jeu et pour pas faire trop fouilli j ai repartie mes fonctions dans diferrents .c qui includent tous un .h ou se trouve mes variables globales et definitions de fonctions
Le probleme est qu il me dit (dev cpp) mutiple definition of "nom de la variable"
Mais quand je n inclue pas le .h ben il ne trouve pas la variable il me di qu elle n est pas definie donc je c plus trop quoi faire la
heeeeeeeelp
Voila le .h que j inclue en debut de chaque .c
#include <windows.h> // Header File For Windows
#include <stdio.h> // Header File For Standard Input/Output
#include <gl\gl.h> // Header File For The OpenGL32 Library
#include <gl\glu.h> // Header File For The GLu32 Library
#include <gl\glaux.h> // Header File For The Glaux Library
#include <stdlib.h>
BOOL keys[256]; // Array Used For The Keyboard Routine
BOOL active=TRUE; // Window Active Flag Set To TRUE By Default
//--------------FENETRE
HDC hDC=NULL; // Private GDI Device Context
HGLRC hRC=NULL; // Permanent Rendering Context
HWND hWnd=NULL; // Holds Our Window Handle
HINSTANCE hInstance; // Holds The Instance Of The Application
//--------------TEXTURES
GLuint texture[2]; // Storage For One Texture ( NEW )
//--------------DEPLACEMENTS
float movex=0,movey=0,movez=0;
float rotationx=0,rotationy=0;
float zspeed=0;
//--------------OBJETS_3D
//lists
GLuint list_ship;
typedef struct
{
float x,y,z;
}Vertex;
Vertex model[7616];
void Chargement(void);
void LoadModel(char*);
//--------------FONCTIONS
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); // Declaration For WndProc
GLvoid glPrint(const char *fmt, ...);
GLvoid LoadList();
int LoadGLTextures();
GLvoid BuildFont(GLvoid);
int DrawGLScene();
GLuint base;
Merci de votre aide
a+