Package : import et export
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 :
Code:
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] |
Pourtant je ne fais aucune déclaration de la fonction relative-location dans cg-model seulement une utilisation.
En cherchant un peu, je n'ai pas trouvé beaucoup d'explications sur les packages.
NB : Je travaille sous Linux avec SBCL et Slime.