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 : 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]
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.