Bonjour,
je tente d'utiliser les fonctions de gestions de la souris sous cygwin.

Voici le code, pourtant simple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
#include <curses.h>
#ifdef NCURSES_MOUSE_VERSION
#define Mouse "Mouse supported"
#else
#define Mouse "Mouse not supported"
#endif
 
int main() {
  char c;
 
  // La souris est-elle supportée?
  printf(Mouse);
 
   mmask_t Mask; 	
 
   mousemask(BUTTON1_CLICKED | BUTTON3_CLICKED,(mmask_t *)NULL);
 
   scanf("%c",&c);
   return 0;
 
}
Ce code me donne un beau Core Dump ! Ce qui est étonnant car à en croire le manpage, on peut passer NULL comme deuxième argument.

Si une âme charitable veut bien tester ce code sur un Linux natif ou avec Cygwin et me dire s'il a le même problème, merci.

Pour information, j'utilise la dll ncurses version 8 de cygwin.