Skip to content

Errors: can not implicitly convert expression ... #6

Description

@ErunamoJAZZ

Hello.

When trying to compile the program, viewing many errors "can not implicitly convert expression ...".

I used the compiler dmd2(DMD64 D Compiler v2.060 - rdmd build 20120724), in Debian Wheezy.

This is the console out:

$ rdmd build base swt
(in /home/erunamo/Publico/DWT/dwt)
Building dwt-base
workdir=>/home/erunamo/Publico/DWT/dwt/base/src
cat /home/erunamo/Publico/DWT/dwt/rsp | xargs dmd
java/lang/String.d(117): Error: cannot implicitly convert expression (str.length) of type ulong to int
java/lang/String.d(144): Error: cannot implicitly convert expression (indexOf(str,cast(dchar)searched,cast(CaseSensitive)1)) of type long to int
java/lang/String.d(155): Error: cannot implicitly convert expression (indexOf(str[cast(ulong)fromIndex..__dollar],cast(dchar)searched,cast(CaseSensitive)1)) of type long to int
java/lang/String.d(175): Error: cannot implicitly convert expression (indexOf(str[cast(ulong)fromIndex..__dollar],sub,cast(CaseSensitive)1)) of type long to int
java/lang/String.d(183): Error: function java.lang.String.lastIndexOf (const(char[]) str, char ch) is not callable using argument types (const(char[]),char,ulong)
java/lang/String.d(183): Error: cannot implicitly convert expression (ch) of type char to const(char[])
java/lang/String.d(183): Error: cannot implicitly convert expression (str.length - 1LU) of type ulong to int
java/lang/String.d(189): Error: cannot implicitly convert expression (str.length - 1LU) of type ulong to int
java/lang/String.d(193): Error: cannot implicitly convert expression (lastIndexOf(str[0LU..cast(ulong)(fromIndex + 1)],cast(dchar)ch,cast(CaseSensitive)1)) of type long to int
java/lang/String.d(199): Error: function java.lang.String.lastIndexOf (const(char[]) str, char ch) is not callable using argument types (const(char[]),const(char[]),ulong)
java/lang/String.d(199): Error: cannot implicitly convert expression (str.length - sub.length) of type ulong to int
java/lang/String.d(213): Error: cannot implicitly convert expression (lastIndexOf(str[0LU..to < __dollar ? to : __dollar],sub,cast(CaseSensitive)1)) of type long to int
java/lang/String.d(577): Error: cannot implicitly convert expression (this.str.length) of type ulong to int
java/lang/StringBuffer.d(57): Error: cannot implicitly convert expression (this.buffer.offset) of type ulong to int
java/lang/StringBuffer.d(153): Error: cannot implicitly convert expression (cast(ulong)start + str.length) of type ulong to int
java/lang/System.d(151): Error: cannot implicitly convert expression ((*& x).toHash()) of type ulong to int
java/lang/util.d(79): Error: '__va_argsave_t' is not defined, perhaps you need to import core.vararg; ?
java/lang/util.d(79): Error: function java.lang.util.DwtLogger.trace must import core.vararg to use variadic functions
java/lang/util.d(83): Error: '__va_argsave_t' is not defined, perhaps you need to import core.vararg; ?
java/lang/util.d(83): Error: function java.lang.util.DwtLogger.info must import core.vararg to use variadic functions
java/lang/util.d(87): Error: '__va_argsave_t' is not defined, perhaps you need to import core.vararg; ?
object.Exception@build.d(237): compile error
----------------
/tmp/.rdmd-1000/rdmd-build.d-1A5D519F676749874EA67CBDC0B74281/build(void build.main(immutable(char)[][]).void __lambda2()+0x49) [0x454925]
/tmp/.rdmd-1000/rdmd-build.d-1A5D519F676749874EA67CBDC0B74281/build(_Dmain+0x23ad) [0x4520e5]
/tmp/.rdmd-1000/rdmd-build.d-1A5D519F676749874EA67CBDC0B74281/build(extern (C) int rt.dmain2.main(int, char**).void runMain()+0x1c) [0x46939c]
/tmp/.rdmd-1000/rdmd-build.d-1A5D519F676749874EA67CBDC0B74281/build(extern (C) int rt.dmain2.main(int, char**).void tryExec(scope void delegate())+0x2a) [0x468d16]
/tmp/.rdmd-1000/rdmd-build.d-1A5D519F676749874EA67CBDC0B74281/build(extern (C) int rt.dmain2.main(int, char**).void runAll()+0x3b) [0x4693e3]
/tmp/.rdmd-1000/rdmd-build.d-1A5D519F676749874EA67CBDC0B74281/build(extern (C) int rt.dmain2.main(int, char**).void tryExec(scope void delegate())+0x2a) [0x468d16]
/tmp/.rdmd-1000/rdmd-build.d-1A5D519F676749874EA67CBDC0B74281/build(main+0xd1) [0x468ca1]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xfd) [0x7f32c2812ead]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions