Installation Allegro

Installation Allegro - C++ - Programmation

Marsh Posté le 04-05-2005 à 19:57:59    

Je galere pour installer Allegro pour DJGPP.  
J´ai suivi toutes les instructions données sur différents sites !  !!  
 
J´ai essayé de compiler l´Allegro comme c´est expliqué:  
cd C:\DJGpp\allegro  
C:\DJGpp\bin\make.exe all  
 
ça me met les messages suivants:  
 
src/fli.c: In function ´do_fli_256_color´:  
src/fli.c:319: error: invalid lvalue in increment  
src/fli.c:324: error: invalid lvalue in increment  
.  .......  
 
Bref, j´ai pas de LIB allegro pour linker .  ..  

Reply

Marsh Posté le 04-05-2005 à 19:57:59   

Reply

Marsh Posté le 04-05-2005 à 21:26:48    

ta qu'a pas être sous windows


---------------
http://www.blastmanu.info
Reply

Marsh Posté le 04-05-2005 à 21:42:03    

C'est serieux ce que tu me dis la ou c'est une petite boutade de fan du pingouin ???

Reply

Marsh Posté le 04-05-2005 à 21:46:06    

par curiosité, tu peux poster le code de la fonction do_fli_256_color ?

Reply

Marsh Posté le 04-05-2005 à 21:51:49    


Le fli.c contenant le do_fli_256_color est un fichier propre à Allegro !!!
Pour l'installation, il faut lancer le make du dossier Allegro ... et ça merde au niveau de ce fichier.
 
 
static void do_fli_256_color(unsigned char *p, int sz)
{
   int packets;
   int end;
   int offset;
   int length;
 
   offset = 0;
   if ((sz -= 2) < 0)
      return;
// La ligne qui suit est la ligne 319 qui deconne:
   packets = READ_SHORT_NC(p);
 
   while (packets-- > 0) {
      if ((sz -= 2) < 0)
  return;
      offset += READ_BYTE_NC(p);
      length = READ_BYTE_NC(p);
      if (length == 0)
  length = 256;
 
      end = offset + length;
      if (end > PAL_SIZE)
  return;
      else if ((sz -= length * 3) < 0) {
  FLI_KLUDGE((char *)p, sz, length * 3);
      }
 
      fli_pal_dirty_from = MIN(fli_pal_dirty_from, offset);
      fli_pal_dirty_to = MAX(fli_pal_dirty_to, end-1);
 
      for(; offset < end; offset++) {
  fli_palette[offset].r = READ_BYTE_NC(p) / 4;
  fli_palette[offset].g = READ_BYTE_NC(p) / 4;
  fli_palette[offset].b = READ_BYTE_NC(p) / 4;
      }
   }
}

Reply

Marsh Posté le 04-05-2005 à 22:01:54    

faudrais la definition de la macro READ_SHORT_NC, ou alors passe le fli.c au cpp

Reply

Marsh Posté le 04-05-2005 à 22:14:17    

>.>  non non Non NON NON
 
y a une page d'aide sur allegro.cc pour l'install windows ...

Reply

Marsh Posté le 10-05-2005 à 17:12:00    

je galère aussi pour installer Allegro pour Dev C++ (4.9.9.1) car le tutorial d'install fait référence à une ancienne version de Dev C++! J'ai déjà cherché sur le net mais rien de concret.
 
Si qq peut m'expliquer vite fait les manips à faire, ça serait cool!  :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed