Bonjour,
je fais un programme qui définit plusieurs packages et j'ai des problèmes avec l'utilisation de fonctions entre packages.
Par exemple, je définis deux paquets :
- env-model qui contient et exporte une fonction relative-location avec :
- cg-model qui utilise le paquet env-model et notamment la fonction relative-location
Cependant, lorsque je charge mon programme dans Slime, je tombe sur l'exception :
Pourtant je ne fais aucune déclaration de la fonction relative-location dans cg-model seulement une utilisation.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 EXPORT ENV-MODEL::RELATIVE-LOCATION causes name-conflicts in #<PACKAGE "COARSE-GRAIN-MODEL"> between the following symbols: ENV-MODEL::RELATIVE-LOCATION, COARSE-GRAIN-MODEL::RELATIVE-LOCATION [Condition of type NAME-CONFLICT]
En cherchant un peu, je n'ai pas trouvé beaucoup d'explications sur les packages.
NB : Je travaille sous Linux avec SBCL et Slime.
Partager