Hello,
Voici un code :
Je teste sous Windows avec un MinGW récent, ça compile nickel.
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 #include <stdlib.h> class Page { }; Page page; Page* nextPage = &page; int test() { if (nextPage != NULL) { nextPage = NULL; } return 0; }
Je cross-compile avec une toolchain GCC pour MCU Renesas, basée sur une version GCC 4.8 je crois, et j'obtiens l'erreur suivante sur l'affectation de nextPage à NULL :
Pouvez-vous me confirmer que le problème viendrait de la toolchain (et/ou de sa configuration) et non de mon code ?invalid conversion from 'void*' to '_Page*' [-fpermissive]
Normalement, tout le monde compile en C++98 ou 03.
Merci d'avance !
Bktero
PS : j'ai réussi à faire compiler le code avec un reinterpret_cast<Page*>(NULL) au fait.
Partager