fix a couple warnings when building on win32
diff --git a/modules/arch/x86/x86id.c b/modules/arch/x86/x86id.c
index b07c9fc..6207c20 100644
--- a/modules/arch/x86/x86id.c
+++ b/modules/arch/x86/x86id.c
@@ -643,7 +643,7 @@
         unsigned int misc_flags = info->misc_flags;
         unsigned int size;
         int mismatch = 0;
-        int i;
+        unsigned int i;
 
         /* Match CPU */
         if (mode_bits != 64 && (misc_flags & ONLY_64))
diff --git a/modules/objfmts/elf/elf.c b/modules/objfmts/elf/elf.c
index b915781..7adf7ea 100644
--- a/modules/objfmts/elf/elf.c
+++ b/modules/objfmts/elf/elf.c
@@ -98,7 +98,7 @@
                                                     elf_march->ssyms[i].name,
                                                     NULL, 0, 0);
             yasm_symrec_add_data(elf_ssyms[i], &elf_ssym_symrec_data,
-                                 &elf_march->ssyms[i]);
+                                 (void*)&elf_march->ssyms[i]);
         }
     }