[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: