Regarde bien le message d'erreur ![]()
il faut écrire en faitvoid *data = (void*) 0x100;car le C++ veut que tout soit fortement typé. Et un integer n'est pas un pointeur, il faut donc forcer le typage, en précisant une conversion explicite.
PS: le C actuel veut aussi un typage fort, du moins ma version de GCC, qui est la 4.8.2.