Sur Amiga depuis l'origine et dans 99,99% des cas, il ne faut pas faire :
#!!!include!!!
Mais il faut faire :
#!!!include!!!
Idem pour asl et l'ensemble des autres bibilothèques.
Les bases sont toujours déclarées dans les fichiers proto/ et nul par ailleurs.
Sans cela, il est possible que cela marche un peu par hasard lorsqu'un autre fichier d'en-tête inclu lui même indirectement le fichier proto qui va bien...