error C1189 est un message d'erreur utilisateur destiné à être émis à la compilation. On trouve ça en général dans les en-têtes lorsque le type qui a écrit le code veut émettre un message d'erreur au moment de la compiilation si on n'est pas sur la bonne plate-forme ou si une macro n'est pas définie, etc. Par exemple:
// mon_en_tete.h
#ifndef WIN32
#error ce programme doit être compilé sous Windows
#endif
Pour une raison ou pour une autre (à voir dans l'en-tête concerné) une macro n'est pas définie correctement.
Si ça se trouve il suffit de la rajouter en amont à la compilation. Parce que en migrant peut être que tu n'utilises pas un autre entête dans lequel la macro aurait été définie. Ou une autre raison. Il n'y a que celui qui a la code qui peut voir.
Si ça se trouve aussi, il te suffit de supprimer l'équivalent de ce que je donné plus haut comme exemple de l'en-tête pour que ça marche.
Enfin faut voir, mais avec ces infos, je pense que ut verras facilement.
error C1189 est un message d'erreur utilisateur destiné à être émis à la compilation. On trouve ça en général dans les en-têtes lorsque le type qui a écrit le code veut émettre un message d'erreur au moment de la compiilation si on n'est pas sur la bonne plate-forme ou si une macro n'est pas définie, etc. Par exemple:
// mon_en_tete.h
#ifndef WIN32
#error ce programme doit être compilé sous Windows
#endif
Pour une raison ou pour une autre (à voir dans l'en-tête concerné) une macro n'est pas définie correctement.
Si ça se trouve il suffit de la rajouter en amont à la compilation. Parce que en migrant peut être que tu n'utilises pas un autre entête dans lequel la macro aurait été définie. Ou une autre raison. Il n'y a que celui qui a la code qui peut voir.
Si ça se trouve aussi, il te suffit de supprimer l'équivalent de ce que je donné plus haut comme exemple de l'en-tête pour que ça marche.
Enfin faut voir, mais avec ces infos, je pense que ut verras facilement.