Bonjour !

J'ai un programme de jeu d'échecs qui, suivant le mode de compilation, est, ou une application graphique, ou une application console destinée à être appelée par une application graphique spécialisée (Winboard).

Or lorsque le programme (sous sa forme console) est lancé par l'application extérieure, tout se passe bien, apparemment. Mais si je le lance moi-même tout simplement en double-cliquant dessus, la fenêtre graphique apparaît (en plus de la console) avec une cascade de message d'erreurs (violation d'accès, écriture à l'adresse 0).

Je voudrais régler ce problème, c'est-à-dire que la fenêtre graphique ne s'ouvre pas. Mais je crois qu'il faut qu'elle soit quand même créée en mémoire pour que le programme fonctionne. Quelle stratégie adopter ?

Je précise que je ne suis pas l'auteur de ce programme. Je le découvre depuis deux jours. L'auteur l'ayant abandonné, j'ai l'intention de le reprendre.

Voici le lien vers le code source du projet dans son état actuel.

https://drive.google.com/open?id=1Mj...uAVJ1f-NT5wqri

Si vous avez des suggestions même sur des points qui ne se rapportent pas à ma question, je suis preneur.