La définition de CatCompBlock est dans le fichier .c généré par la rubrique "C Source (.c).." du memu Export.
J'ai remplacé le .c généré par "Locale Code Source (.c/.h)..." par ce fichier, je n'ai plus de pb avec CatCompBlock mais make me dit que msghello n'existe pas.
Pourtant dans le .c précédent il y a :
/****************************************************************************/
#ifdef CATCOMP_NUMBERS
#define msgHello 0
#define CATCOMP_LASTID 0
#endif /* CATCOMP_NUMBERS */
/****************************************************************************/
#ifdef CATCOMP_STRINGS
#define msgHello_STR "Hello, world!"
#endif /* CATCOMP_STRINGS */
/****************************************************************************/
#ifdef CATCOMP_ARRAY
struct CatCompArrayType
{
LONG cca_ID;
STRPTR cca_Str;
};
static const struct CatCompArrayType CatCompArray[] =
{
{msgHello,(STRPTR)msgHello_STR},
};
#endif /* CATCOMP_ARRAY */
/****************************************************************************/
et dans mon source j'ai :
printf("%s", msgHello);
et c'est la seule instruction.