Pmb Compil : error: cast from pointer to integer of different size
Bonjour,
Je suis entrain de compiler Qemu mais j'ai cette erreur de compilation :
Code:
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] |
la partie qui cause des problèmes est la conversion en (uint64_t) dans cette fonction
Code:
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);
}
} |
le problème c'est que quand j'enlève cet conversion j'ai beaucoup d'autres erreurs dans d'autres sources.
je suis sous debian wheezy 32 bits.
quelqu'un peut me dire ou comment résoudre ce problème de compilation ?
Merci