Bonjour,
Je suis entrain de compiler Qemu mais j'ai cette erreur de compilation :la partie qui cause des problèmes est la conversion en (uint64_t) dans cette fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 CC ui/spice-display.o ui/spice-display.c: In function qemu_spice_add_memslot: ui/spice-display.c:78:17: error: cast from pointer to integer of different size [-Werror=pointer-to-int-cast]
le problème c'est que quand j'enlève cet conversion j'ai beaucoup d'autres erreurs dans d'autres sources.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 void qemu_spice_add_memslot(SimpleSpiceDisplay *ssd, QXLDevMemSlot *memslot, qxl_async_io async) { if (async != QXL_SYNC) { spice_qxl_add_memslot_async(&ssd->qxl, memslot, (uint64_t) qxl_cookie_new(QXL_COOKIE_TYPE_IO, QXL_IO_MEMSLOT_ADD_ASYNC)); } else { ssd->worker->add_memslot(ssd->worker, memslot); } }
je suis sous debian wheezy 32 bits.
quelqu'un peut me dire ou comment résoudre ce problème de compilation ?
Merci
Partager