aide pour compilation...
Salut,
(pour faire bref,
je cherche a compiler du code *généré* par une application "base"
l'application étant fourni sous forme de binaires, de sources C
auxiliaires [pour la génération] et de librairies ad hoc
L'application base est livrée en deux morceaux
(un common et un specific architecture iX86)
)
j'ai une erreur de compilation :
- avec deux softs distincts
- erreur identique (voir ci-dessous)
- pas d'erreur pour la version SunOs de l'application "base"
- pas d'erreur sur une red hat (pas la plus récente)
voici le message d'erreur
src/B_main.c:24: initializer element is not constant
src/B_main.c:24: (near initialization for `sxstdout')
src/B_main.c:24: initializer element is not constant
src/B_main.c:24: (near initialization for `sxstderr')
le bout de source ... (les commentaires sont d'origine)
----------------------------------------------------------
#include "f2unix.h"
/* On lit a priori sur stdin, et cetera */
#ifdef unix
FILE *sxstdout = {stdout}, *sxstderr = {stderr};
#else
FILE *sxstdout = {NULL}, *sxstderr = {NULL};
#endif
FILE *sxtty;
BOOLEAN sxverbosep = {TRUE};
----------------------------------------------------------
A noter : il y a plus loin... (quelques lignes...)
----------------------------------------------------------
#ifndef unix
if (sxstdout == NULL) {
sxstdout = stdout;
}
if (sxstderr == NULL) {
sxstderr = stderr;
}
#endif
----------------------------------------------------------
je suis en debian ;-)
ii gcc 2.95.2-1 The GNU C compiler.
ii g++ 2.95.2-1 The GNU C++ compiler.
je connais (quasi) rien en C
si ça passe sur redhat, c'est qu'il doit y avoir un rapport avec
l'environnement C de Debian non ???
merci pour tout indice...
--
> Georges MARIANO tel: (33) 03 20 43 84 06
> INRETS, 20 rue Elisee Reclus fax: (33) 03 20 43 83 59
> 59650 Villeneuve d'Ascq mailto:mariano@terre.inrets.fr
> FRANCE.
> ***************** the B Formal Method User Group *****************
> http://estas1.inrets.fr:8001/BUGhome.html mailto:bug@estas1.inrets.fr
Reply to: