Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.sys.atari > #11414
| From | LE COAT François <lecoat@atari.org> |
|---|---|
| Newsgroups | fr.comp.sys.atari |
| Subject | Re: AHCC (was: Benchmark Drystone) |
| Date | 2015-07-25 22:41 +0200 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <mp0sa6$p1b$1@speranza.aioe.org> (permalink) |
| References | (3 earlier) <55ad75a4$0$3332$426a34cc@news.free.fr> <mojtm5$k6q$1@speranza.aioe.org> <55aeab3d$0$3035$426a34cc@news.free.fr> <moo1km$u88$1@speranza.aioe.org> <55afe0e2$0$2978$426a74cc@news.free.fr> |
Salut,
OL écrit :
>>> Il ne me semble pas que tu ai
>>> compilé quoi que ce soit avec AHCC, je me trompe?
>>
>> J'ai un soucis, AHCC ne semble pas initialiser les variables statiques.
>> Par exemple pour :
>> "
>> char colormap[32]="color.map";
>> "
>> cela passe très bien. Mais pour :
>> "
>> char *computed[3]={NULL,NULL,NULL};
>> "
>> ou
>> "
>> int cub_line[NLINE]={0,1,2,3,0,7,6,5,4,7,8,9,10,11,8,15,14,13,
>> 12,15,0,1,14,9,6,5,10,13,2,5,4,11,12,3,4,5,6,1};
>> "
>> Il se produit une erreur de syntaxe. Ce sont des variables globales et
>> statiques que le langage C n'accepte pas. AHCC initialise les chaînes de
>> caractères, mais pas les autres types de variables statiques. Ça passe
>> très bien avec PURE C, avec GNU/GCC, mais pas avec AHCC ? Il semble que
>> AHCC n'est pas complètement conforme à la norme ...
>
> C'est pas terrible, mais j'avoue pour avoir tenté une ou 2 fois
> d'utiliser et je n'ai pas été convaincu non plus.
>>
>> Voila où j'en suis :-)
>
> Alors comme tu es enfin dans une démarche constructive, j'ai fait un
> test pour toi avec VBCC que tu trouveras ici (binaire et source), c'est
> une init + un printf d'une valeur, je peux dire que cela fonctionne de
> toute évidence. j'ai aussi utilisé l'option pour compiler les int en 16
> bits, je pense que Guillaume pourra te confirmer que c'est bien le cas
> je n'ai pas vérifié. J'ai utilisé l'option -O3 j'espere que cela ne
> mettra pas trop le foin.
>
> http://gem.lutece.net/download/test.zip
Bon, alors en fait la déclaration de variables statiques se passe très
bien. Je me suis fais avoir, car il y avait une erreur précédente qui
en générait d'autres. Il ne faudrait toujours que regarder la première.
Mais, à part cette erreur qui n'en était pas une, j'ai une autre erreur
de syntaxe plus gênante. Lorsque j'écris le programme suivant :
"
#include <stdio.h>
#include <math.h>
#include <aes.h>
int main(int argc, char *argv[])
{
GRECT t2;
t2.g_x=1;
t2.g_y=2;
t2.g_w=3;
t2.g_h=4;
printf("Hello world!\n");
return 0;
}
"
j'ai l'erreur suivante :
"
AHCC v5.1 (c) 1988 by Sozobon, 1990 - present by H.Robbers Amsterdam
Error in H:\AHCC.BIN\hello.c L9 not member of 'rect' : 'g_x'
1 error
"
Ce qui indique que la structure "GRECT t2;" n'a pas de membre t2.g_x
or la structure GRECT est définie dans l'include standard <aes.h> comme
"
typedef struct
{
int g_x;
int g_y;
int g_w;
int g_h;
} GRECT;
"
Je ne comprend pas. GRECT est pourtant une structure très utilisée.
ATARIstiquement vôtre =)
--
François LE COAT
Auteur de Eurêka 2.12 (Grapheur 2D, Modeleur 3D)
http://eureka.atari.org/
Back to fr.comp.sys.atari | Previous | Next — Previous in thread | Next in thread | Find similar
Benchmark Drystone LE COAT François <lecoat@atari.org> - 2015-07-20 16:01 +0200
Re: Benchmark Drystone Arachide <houten.van@orange.fr> - 2015-07-21 08:11 +0200
Re: Benchmark Drystone Arachide <houten.van@orange.fr> - 2015-07-21 08:23 +0200
Re: Benchmark Drystone (retour aux MIPS!) Arachide <houten.van@orange.fr> - 2015-07-21 08:35 +0200
Re: Benchmark Drystone Arachide <houten.van@orange.fr> - 2015-07-22 09:29 +0200
Re: Benchmark Drystone LE COAT François <lecoat@atari.org> - 2015-07-22 12:55 +0200
Re: Benchmark Drystone OL <o.l@lutece.net> - 2015-07-22 19:14 +0200
Re: Benchmark Drystone LE COAT François <lecoat@atari.org> - 2015-07-23 19:15 +0200
Re: Benchmark Drystone OL <o.l@lutece.net> - 2015-07-23 20:00 +0200
Re: Benchmark Drystone OL <o.l@lutece.net> - 2015-07-22 19:09 +0200
Re: Benchmark Drystone Arachide <houten.van@orange.fr> - 2015-07-22 20:01 +0200
Re: Benchmark Drystone OL <o.l@lutece.net> - 2015-07-22 20:13 +0200
Re: Benchmark Drystone Arachide <houten.van@orange.fr> - 2015-07-22 20:24 +0200
Re: Benchmark Drystone LE COAT François <lecoat@atari.org> - 2015-07-22 14:17 +0200
Re: Benchmark Drystone OL <o.l@lutece.net> - 2015-07-22 20:28 +0200
Re: Benchmark Drystone Arachide <houten.van@orange.fr> - 2015-07-25 17:42 +0200
Re: Benchmark Drystone OL <o.l@lutece.net> - 2015-07-25 20:51 +0200
Re: AHCC (was: Benchmark Drystone) LE COAT François <lecoat@atari.org> - 2015-07-25 22:41 +0200
Re: AHCC OL <o.l@lutece.net> - 2015-07-25 23:09 +0200
Re: AHCC OL <o.l@lutece.net> - 2015-07-25 23:10 +0200
Re: AHCC OL <o.l@lutece.net> - 2015-07-26 20:19 +0200
Re: AHCC LE COAT François <lecoat@atari.org> - 2015-07-27 16:22 +0200
Re: AHCC LE COAT François <lecoat@atari.org> - 2015-07-30 17:25 +0200
Re: AHCC OL <o.l@lutece.net> - 2015-07-30 21:47 +0200
Re: AHCC OL <o.l@lutece.net> - 2015-08-01 20:43 +0200
csiph-web