Thread overview
criando modulos em D para classe pessoa[AJUDA]
Jul 24, 2017
dark777
Jul 24, 2017
Cym13
Jul 24, 2017
ag0aep6g
Jul 24, 2017
dark777
Jul 24, 2017
dark777
Jul 24, 2017
SrMordred
Jul 24, 2017
SrMordred
July 24, 2017
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
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
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
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
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
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
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...