159Fermer161
GoldenCrystalLe 17/02/2004 à 22:41
Tu n'as pas compris ce que j'avais dit on dirait:
GoldenCrystal :
ben tu sais, tu as le droit d'utiliser extern en C++ aussi...
Tu mets ça dans le header
struct __TPE_FILE {
  unsigned char header[4];       //Octets descripteur
  unsigned char compress;        //Type de compression 0=RLE 1=TPE...
  unsigned char extension_size;  //Taille de l'extension
};
extern __TPE_FILE TPE_FILE; // au passage, c'est gore de donner des noms en majuscules à des variables...

Et, par exemple, dans un fichier globals.cpp
#include "header.h"
__TPE_FILE TPE_FILE;
// autres déclarations globales
Ton code:
//Headers des différents formats et variables données en paramètres
//TPE HEADER
extern struct _TPE_FILE {
  unsigned char header[4];       //Octets descripteur
  unsigned char compress;        //Type de compression 0=RLE 1=TPE...
  unsigned char extension_size;  //Taille de l'extension
  unsigned long size;            //Taille du fichier non compressé
} TPE_FILE;

[b]struct _TPE_FILE TPE_FILE;[/b]

^^ Si tu déclares la variable dans le header, ça ne changera rien au problème