Thread overview |
---|
July 24, 2017 criando modulos em D para classe pessoa[AJUDA] | ||||
---|---|---|---|---|
| ||||
pessoal eu tenho umas classes java e estava portando para D e para usar as importaçoes criei os modules nescessarios todos estao dentro da mesma pasta porem ao fazer: $rdmd principal ele retorna o seguinte erro: principal.d(18): Error: octal literals 01023040 are no longer supported, use std.conv.octal!1023040 instead Failed: ["dmd", "-v", "-o-", "principal.d", "-I."] Os codigos sao os que estao abaixo no pastebin https://pastebin.com/CYinHWyQ |
July 24, 2017 Re: criando modulos em D para classe pessoa[AJUDA] | ||||
---|---|---|---|---|
| ||||
Posted in reply to dark777 | On Monday, 24 July 2017 at 19:45:03 UTC, dark777 wrote:
> pessoal eu tenho umas classes java e estava portando para D e para usar as importaçoes criei os modules nescessarios todos estao dentro da mesma pasta porem ao fazer:
>
> $rdmd principal
>
> ele retorna o seguinte erro:
>
> principal.d(18): Error: octal literals 01023040 are no longer supported, use std.conv.octal!1023040 instead
> Failed: ["dmd", "-v", "-o-", "principal.d", "-I."]
>
>
> Os codigos sao os que estao abaixo no pastebin
>
> https://pastebin.com/CYinHWyQ
Sorry, I don't know what language you're talking so I hope I'll get it right anyway ;)
D used to have octal numbers. They started with a 0 so 0100 == 64. This was deprecated in favour of std.conv.octal which explains the error message. To fix, remove the 0: e.setCEP(1020304)
|
July 24, 2017 Re: criando modulos em D para classe pessoa[AJUDA] | ||||
---|---|---|---|---|
| ||||
Posted in reply to dark777 | On 07/24/2017 09:45 PM, dark777 wrote: > principal.d(18): Error: octal literals 01023040 are no longer supported, use std.conv.octal!1023040 instead > Failed: ["dmd", "-v", "-o-", "principal.d", "-I."] [...] > https://pastebin.com/CYinHWyQ From there: > e = new Endereco(); > e.setCidade("São Paulo"); > e.setCEP(01023040); Google's translator says (from Portuguese): Endereco = address, Cidade = City, CEP = ZIP code. Don't store ZIP codes as numbers. Store them as strings. Leading zeroes have meaning in ZIP codes. You don't do math on ZIP codes. |
July 24, 2017 Re: criando modulos em D para classe pessoa[AJUDA] | ||||
---|---|---|---|---|
| ||||
Posted in reply to dark777 | On Monday, 24 July 2017 at 19:45:03 UTC, dark777 wrote:
> pessoal eu tenho umas classes java e estava portando para D e para usar as importaçoes criei os modules nescessarios todos estao dentro da mesma pasta porem ao fazer:
>
> $rdmd principal
>
> ele retorna o seguinte erro:
>
> principal.d(18): Error: octal literals 01023040 are no longer supported, use std.conv.octal!1023040 instead
> Failed: ["dmd", "-v", "-o-", "principal.d", "-I."]
>
>
> Os codigos sao os que estao abaixo no pastebin
>
> https://pastebin.com/CYinHWyQ
Erro está aqui:
e.setCEP(01023040);
um número seguido de zero é considerado um octal (este o erro que está dando)
Você provavelmente quer gravar o cep como string:
e.setCEP("01023040");
|
July 24, 2017 Re: criando modulos em D para classe pessoa[AJUDA] | ||||
---|---|---|---|---|
| ||||
Posted in reply to SrMordred | On Monday, 24 July 2017 at 20:14:23 UTC, SrMordred wrote:
> On Monday, 24 July 2017 at 19:45:03 UTC, dark777 wrote:
>> pessoal eu tenho umas classes java e estava portando para D e para usar as importaçoes criei os modules nescessarios todos estao dentro da mesma pasta porem ao fazer:
>>
>> $rdmd principal
>>
>> ele retorna o seguinte erro:
>>
>> principal.d(18): Error: octal literals 01023040 are no longer supported, use std.conv.octal!1023040 instead
>> Failed: ["dmd", "-v", "-o-", "principal.d", "-I."]
>>
>>
>> Os codigos sao os que estao abaixo no pastebin
>>
>> https://pastebin.com/CYinHWyQ
>
> Erro está aqui:
> e.setCEP(01023040);
>
> um número seguido de zero é considerado um octal (este o erro que está dando)
> Você provavelmente quer gravar o cep como string:
> e.setCEP("01023040");
Ou melhor você *deveria* gravar como string.
|
July 24, 2017 Re: criando modulos em D para classe pessoa[AJUDA] | ||||
---|---|---|---|---|
| ||||
Posted in reply to ag0aep6g | On Monday, 24 July 2017 at 20:06:37 UTC, ag0aep6g wrote:
> On 07/24/2017 09:45 PM, dark777 wrote:
>> principal.d(18): Error: octal literals 01023040 are no longer supported, use std.conv.octal!1023040 instead
>> Failed: ["dmd", "-v", "-o-", "principal.d", "-I."]
> [...]
>> https://pastebin.com/CYinHWyQ
>
> From there:
>> e = new Endereco();
>> e.setCidade("São Paulo");
>> e.setCEP(01023040);
>
> Google's translator says (from Portuguese):
> Endereco = address,
> Cidade = City,
> CEP = ZIP code.
>
> Don't store ZIP codes as numbers. Store them as strings. Leading zeroes have meaning in ZIP codes. You don't do math on ZIP codes.
deu certo aqui agora valeu ai..
|
July 24, 2017 Re: criando modulos em D para classe pessoa[AJUDA] | ||||
---|---|---|---|---|
| ||||
Posted in reply to dark777 | On Monday, 24 July 2017 at 20:33:42 UTC, dark777 wrote:
> On Monday, 24 July 2017 at 20:06:37 UTC, ag0aep6g wrote:
>> On 07/24/2017 09:45 PM, dark777 wrote:
>>> principal.d(18): Error: octal literals 01023040 are no longer supported, use std.conv.octal!1023040 instead
>>> Failed: ["dmd", "-v", "-o-", "principal.d", "-I."]
>> [...]
>>> https://pastebin.com/CYinHWyQ
>>
>> From there:
>>> e = new Endereco();
>>> e.setCidade("São Paulo");
>>> e.setCEP(01023040);
>>
>> Google's translator says (from Portuguese):
>> Endereco = address,
>> Cidade = City,
>> CEP = ZIP code.
>>
>> Don't store ZIP codes as numbers. Store them as strings. Leading zeroes have meaning in ZIP codes. You don't do math on ZIP codes.
>
> deu certo aqui agora valeu ai..
Eu tenho um projeto em windows form C# feito no virual studio um amigo meu e eu criamos para a semana academica ele faz cadastros e marca a presença das visitas na semana por um id de quem ja pagou pelas palestras queria portar ele para D. que biblioteca para forms vcs me recomendam para desenvolver o mesmo? PS: ele é desktop mas faz redirecionamento para um banco de dados mysql para salvar os dados direto no servidor...
|
Copyright © 1999-2021 by the D Language Foundation