Android/Android&Kernel2009/11/26 01:03

error: cast from 'void*' to 'int' loses precision

Mac OS X 10.6
Android Eclair

system/core/libacc/acc.cpp: In member function ‘bool acc::Compiler::acceptStringLiteral()’:
system/core/libacc/acc.cpp:4557: error: cast from ‘char*’ to ‘int’ loses precision
system/core/libacc/acc.cpp: In member function ‘void acc::Compiler::unary()’:
system/core/libacc/acc.cpp:4637: error: cast from ‘char*’ to ‘int’ loses precision
system/core/libacc/acc.cpp:4643: error: cast from ‘char*’ to ‘int’ loses precision
system/core/libacc/acc.cpp:4731: error: cast from ‘void*’ to ‘int’ loses precision
system/core/libacc/acc.cpp: In member function ‘void acc::Compiler::globalDeclarations()’:
system/core/libacc/acc.cpp:5740: error: cast from ‘void*’ to ‘int’ loses precision

-> system/core/libacc/acc.cpp :4557, :4637, :4643, :4731, :5740
-(int)
+(size_t)

error: invalid conversion from 'const char*' to 'char*'

Ubuntu 9.10 x64
Android Donut

development/emulator/qtools/trace_reader.cpp: In function 'char* ExtractDexPathFromMmap(const char*)':
development/emulator/qtools/trace_reader.cpp:1012: error: invalid conversion from 'const char*' to 'char*'
development/emulator/qtools/trace_reader.cpp:1015: error: invalid conversion from 'const char*' to 'char*'

-> development/emulator/qtools/trace_reader.cpp :1012, :1015
+ const char *end = rindex(mmap_path, '@');
+ const char *start = rindex(mmap_path, '/');

development/emulator/qtools/dmtrace.cpp: In member function 'void DmTrace::parseAndAddFunction(int, const char*)':
development/emulator/qtools/dmtrace.cpp:166: error: invalid conversion from 'const char*'to 'char*'
development/emulator/qtools/dmtrace.cpp:183: error: invalid conversion from 'const char*' to 'char*'

-> development/emulator/qtools/dmtrace.cpp :166, :183
+ char *paren = (char*)strchr(name, '(');
+ char *dot = (char*)strchr(name, '.');

EAI_NODATA undeclared


Ubuntu 8.10
Android cupcake

xternal/qemu/sockets.c: In function 'sock_address_init_resolve':
external/qemu/sockets.c:637: error: 'EAI_NODATA' undeclared (first use in this function)
external/qemu/sockets.c:637: error: (Each undeclared identifier is reported only once
external/qemu/sockets.c:637: error: for each function it appears in.)

-> external/qemu/sockets.c :637
+#if defined(EAI_NODATA) && EAI_NODATA != EAI_NONAME
     case EAI_NODATA:
+#endif

'Android > Android&Kernel' 카테고리의 다른 글

Using Repo and Git  (0) 2011/01/03
Android Emulator SDCard not Mount  (0) 2009/11/26
Android Source Build Error  (3) 2009/11/26
Android 2.0 Eclair Source Merge Completion  (0) 2009/11/15
Android Glossary  (0) 2009/11/10
4th Korea Android Conference - Android Binder -  (0) 2009/10/24
Posted by mirwing