multirom icon indicating copy to clipboard operation
multirom copied to clipboard

"implicit declaration of function 'free'" error when building in Omni 6.0 tree

Open zhuowei opened this issue 9 years ago • 3 comments

target  C: multirom <= system/extras/multirom/multirom_ui.c
system/extras/multirom/multirom_ui.c: In function 'multirom_ui_tab_rom_destroy':
system/extras/multirom/multirom_ui.c:552:5: error: implicit declaration of function 'free' [-Werror=implicit-function-declaration]
     free(t);
     ^
system/extras/multirom/multirom_ui.c:552:5: warning: incompatible implicit declaration of built-in function 'free'
system/extras/multirom/multirom_ui.c: In function 'multirom_ui_tab_misc_destroy':
system/extras/multirom/multirom_ui.c:684:5: warning: incompatible implicit declaration of built-in function 'free'
     free(t);
     ^
cc1: some warnings being treated as errors
build/core/binary.mk:801: recipe for target '/home/zhuowei/android/out/target/product/angler/obj/EXECUTABLES/multirom_intermediates/multirom_ui.o' failed
make: *** [/home/zhuowei/android/out/target/product/angler/obj/EXECUTABLES/multirom_intermediates/multirom_ui.o] Error 1

this is with the latest master (1a55164)

Am I doing something wrong? (I'm using an old Omni 6.0 checkout from the end of December if that matters)

zhuowei avatar Feb 08 '16 04:02 zhuowei

You need to include some stuff, for this particular error you need to add #include <stdlib.h>

HashBang173 avatar Feb 08 '16 12:02 HashBang173

This is a little bit messy, but I think it fixes the errors https://github.com/HashBang173/multirom/commit/f36fb7a371478b1ac58a88ee81dc4931933cff0c

HashBang173 avatar Feb 08 '16 12:02 HashBang173

Thanks - will give it a try.

zhuowei avatar Feb 08 '16 17:02 zhuowei