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

  1. Android Emulator SDCard not Mount

    Tracked from mirwing's Story 2009/11/26 16:30

    SDK의 기본 system 이미지를 사용하게 될 때는 sdcard가 mount 되어서 나오지만 Source를 컴파일 한 후에 system 이미지를 교체하여 emulator를 실행하게 되면 sdcard가 mount 되지 않게 됩니다. 이 상태에서 sdcard에 push를 하게 되면 당연히 mount가 되어 있지 않기 때문에 들어가지 않습니다. shell에서 직접 mount를 하게 되면 sdcard가 사용이 가능하지만 emulator를 다시 실행하게 되..

  2. Building on Mac OSX 10.6 Snow Leopard

    Tracked from mirwing's Story 2009/11/27 10:09

    [출처 : android-platform] google groups의 메일을 검색해보니......떡하니 바로 뜨는 메일 하나! 해당 메일을 따라 설정을 해보니.... Snow Leopard에서도 원래 되는게 아닌가 라는 생각이 들었습니다. 제일 먼저 source android에 따라 MAC의 Android 개발 환경을 설정한다. Snow Leopard에 설정 되어 있는 java를 바꿔치지 하는거 같습니다(?)...흠흠 http://chxor.chxo..

트랙백 주소 :: http://www.mirwing.com/118/trackback/
옵션
댓글 달기