Skip to content

fix(Sudoku): réparer Sudoku-11-Choco-Csharp - erreur CS0104 Task ambigu #157

@jsboige

Description

@jsboige

Contexte

Le notebook Sudoku-11-Choco-Csharp.ipynb était précédemment fonctionnel grâce à une compilation IKVM offline de la librairie Choco-solver. Il utilise actuellement des DLL pré-compilées (org.chocosolver.solver.dll + IKVM.Runtime.dll).

Problème actuel

Le notebook ne compile pas avec l'erreur suivante dans la cellule cell-7 (ChocoSimpleSolver) :

error CS0104: 'Task' est une référence ambiguë entre 'org.chocosolver.solver.variables.Task' et 'System.Threading.Tasks.Task'

Ligne 82: Conflit de nommage entre :

  • org.chocosolver.solver.variables.Task (classe Choco)
  • System.Threading.Tasks.Task (classe .NET standard)

Solution attendue

  1. Qualifier explicitement les références à Task dans le code Choco
  2. Ou utiliser des alias de type pour éviter l'ambiguïté
  3. Vérifier que toutes les cellules du notebook compilent correctement

Notebooks affectés

  • MyIA.AI.Notebooks/Sudoku/Sudoku-11-Choco-Csharp.ipynb

Documentation

  • Documentation IKVM: docs/GENAI_IMAGE_VIDEO_EXECUTION_PLAN.md (si applicable)
  • Configuration DLL dans la cellule cell-3

Priorité

Moyenne - Ce notebook est utile pour montrer l'utilisation de solveurs CP depuis C# via un bridge Java, mais n'est pas critique pour le cours EPITA (mi-avril).

Tags

sudoku ikvm choco-solver bug cs0104

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions