Página 1 de 1

Aonde o #define faz diferença

Enviado: 03 Mai 2018 18:12
por JoséQuintas
E pensar que antigamente eu achava isso frescura... rs

Rotina com muita recursividade, demorou pra encontrar o problema.
Justamente porque não usei as constantes do #define.
senha1.png
Acontece que não era 3 e 4, era 4 e 5.
senha2.png
Se eu tivesse usado as constantes que criei no #define, teria enxergado que removi o nome do módulo.... rs
Só tinha ficado esse sem modificação, e foi justamente o que deu problema.
Enxergar no fonte que número faz o que, fica complicado, mas por nome mais fácil.

Aonde o #define faz diferença

Enviado: 03 Mai 2018 18:19
por JoséQuintas
Isso é daquela rotina de configurar acessos ao aplicativo.
acessos.png
este fonte

https://github.com/JoseQuintas/JoseQuin ... acesso.prg

No meu cliente, quando ele tenta alterar os acessos de um usuário remove tudo, por causa desse erro.

Nota:
Ainda não salvei as alterações, nem no git local nem no GitHub.
A visualização acima é justamente mostrando o que está alterado e poderia ser salvo.
No meu cliente, quando ele tenta alterar os acessos de um usuário remove tudo, por causa desse erro.
Sim, já disse antes, os fontes são direto do meu aplicativo, tanto SefazClass quanto JoseQuintas, que agora inclui Bostaurus (com LIB independente)

Aonde o #define faz diferença

Enviado: 04 Mai 2018 22:36
por Nascimento
com eu uso muito C
uso muito
#defines
#ifdef
#ifndef
#if
#elif
#endif

uso muito, alguns em harbour tambem , porque poupa muito tempo em alguns casos