- 论坛徽章:
- 0
|
回复 13# shijiang1130
就是这样的错误,然后编译就停止了。- beam/erl_binary.h: 在函数‘erts_bin_realloc’中:
- /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 12.0/VC/include/stddef.h:64:25: 警告:将一个指针转换为大小不同的整数 [-Wpointer-to-int-cast]
- #define offsetof(s,m) (size_t)&(((s *)0)->m)
- ^
- beam/global.h:224:6: 附注:in expansion of macro ‘offsetof’
- (offsetof(Binary,orig_bytes) + (Sz))
- ^
- beam/erl_binary.h:290:18: 附注:in expansion of macro ‘ERTS_SIZEOF_Binary’
- Uint bsize = ERTS_SIZEOF_Binary(size) + CHICKEN_PAD;
- ^
- beam/erl_binary.h: 在函数‘erts_create_magic_binary’中:
- /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 12.0/VC/include/stddef.h:64:25: 警告:将一个指针转换为大小不同的整数 [-Wpointer-to-int-cast]
- #define offsetof(s,m) (size_t)&(((s *)0)->m)
- ^
- beam/global.h:258:4: 附注:in expansion of macro ‘offsetof’
- (offsetof(ErtsMagicBinary,magic_bin_data) + (Sz))
- ^
- beam/erl_binary.h:317:18: 附注:in expansion of macro ‘ERTS_MAGIC_BIN_SIZE’
- Uint bsize = ERTS_MAGIC_BIN_SIZE(size);
- ^
- beam/beam_emu.c: 在函数‘process_main’中:
- beam/beam_emu.c:3947:7: 警告:右移次数大于或等于类型宽度
- BsSafeMul(Arg2, Unit, goto system_limit, tmp_arg1);
- ^
- beam/beam_emu.c:4008:3: 警告:右移次数大于或等于类型宽度
- BsSafeMul(b, Unit, goto system_limit, c);
- ^
- beam/beam_emu.c:4528:6: 警告:右移次数大于或等于类型宽度
- BsGetFieldSize(tmp_arg2, (flags >> 3), ClauseFail(), size);
- ^
- In file included from beam/beam_emu.c:4761:0:
- win32/opt/smp/beam_cold.h:12:5: 警告:右移次数大于或等于类型宽度
- BsGetBinary_2(r(0), Arg(1), targ1, Arg(3), dst, StoreResult, ClauseFail());
- ^
- win32/opt/smp/beam_cold.h:22:5: 警告:右移次数大于或等于类型宽度
- BsGetBinary_2(xb(Arg(1)), Arg(2), targ1, Arg(4), dst, StoreResult, ClauseFail());
- ^
- win32/opt/smp/beam_cold.h:86:5: 警告:右移次数大于或等于类型宽度
- BsSkipBits2(r(0), xb(Arg(1)), Arg(2), ClauseFail());
- ^
- win32/opt/smp/beam_cold.h:94:5: 警告:右移次数大于或等于类型宽度
- BsSkipBits2(r(0), yb(Arg(1)), Arg(2), ClauseFail());
- ^
- win32/opt/smp/beam_cold.h:102:5: 警告:右移次数大于或等于类型宽度
- BsSkipBits2(xb(Arg(1)), r(0), Arg(2), ClauseFail());
- ^
- win32/opt/smp/beam_cold.h:110:5: 警告:右移次数大于或等于类型宽度
- BsSkipBits2(xb(Arg(1)), xb(Arg(2)), Arg(3), ClauseFail());
- ^
- win32/opt/smp/beam_cold.h:118:5: 警告:右移次数大于或等于类型宽度
- BsSkipBits2(xb(Arg(1)), yb(Arg(2)), Arg(3), ClauseFail());
- ^
- In file included from beam/beam_emu.c:24:0:
- beam/beam_emu.c: 在函数‘save_stacktrace’中:
- /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 12.0/VC/include/stddef.h:64:25: 警告:将一个指针转换为大小不同的整数 [-Wpointer-to-int-cast]
- #define offsetof(s,m) (size_t)&(((s *)0)->m)
- ^
- beam/beam_emu.c:5596:11: 附注:in expansion of macro ‘offsetof’
- sz = (offsetof(struct StackTrace, trace) + sizeof(BeamInstr *)*depth
- ^
- win32/Makefile:683: recipe for target 'obj/win32/opt/smp/beam_emu.o' failed
- make[3]: *** [obj/win32/opt/smp/beam_emu.o] Error 1
- make[3]: Leaving directory '/home/wangfeng/otp/otp_src_17.3/erts/emulator'
- /home/wangfeng/otp/otp_src_17.3/make/run_make.mk:34: recipe for target 'opt' failed
- make[2]: *** [opt] Error 2
- make[2]: Leaving directory '/home/wangfeng/otp/otp_src_17.3/erts/emulator'
- Makefile:60: recipe for target 'smp' failed
- make[1]: *** [smp] Error 2
- make[1]: Leaving directory '/home/wangfeng/otp/otp_src_17.3/erts'
- Makefile:443: recipe for target 'emulator' failed
- make: *** [emulator] Error 2
复制代码 就是这样的错误,然后编译就停止了。
|
|