Tamanho de um aplicativo

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

JuniorVaz
Usuário Nível 3
Usuário Nível 3
Mensagens: 100
Registrado em: 16 Jul 2004 15:49

Tamanho de um aplicativo

Mensagem por JuniorVaz »

Ola, gostaria de saber se existem um tamnho maximu para um aplicativo, não estou falando de cada prg, pois sei q os prgs tem um tamanho maximo, mas estou fazendu um aplicativo, que conta com vrios prgs, e agora ele não está mais compilando, uso o makefile para compilar, mas eu altero algum prg, quando eu mando ele compila, ele aparece a msg de como se nada tivesse alterado, gostaria de uma ideia do que pode ser isso... vlw
simplicio
Usuário Nível 1
Usuário Nível 1
Mensagens: 48
Registrado em: 08 Jul 2004 10:08

Depende !! do modo de compilacao

Mensagem por simplicio »

Depende !! do modo de compilacao, se vc usar o Blinker pra linkeditar e usar memoria extendida, nao vai haver limite pro tamanho do EXE, eu tenho um amigo que tem um EXE de mais de 7mb.

Abraços !!!
Cleiton Fidelis
Usuário Nível 2
Usuário Nível 2
Mensagens: 81
Registrado em: 06 Jul 2004 09:44
Localização: Divinopolis MG

Mensagem por Cleiton Fidelis »

Junior, Firmeza ?!

Aqui, qual o erro da compilacao ?! Pode ser alguma erro na linha do fonte!

Eu tive um problema parecido, nao me recordo exatamente qual o erro. Porem fiz o Seguinte.

O programa estava assim por exemplo

Do Cadcli
Do Cadfor
Do CadVend

mudei nos fontes para
Cadcli()
Cadfor()
CAdvend()

e no CL.BAT tambem.

Clipper Cadcli
Clipper Cadfor
Clipper CAdVend

Posso estar falando a maior besteira do mundo, como diria Chicó, "mas só sei que foi assim"


Cleiton Fidelis
Divinopolis MG
gransoft
Usuário Nível 3
Usuário Nível 3
Mensagens: 321
Registrado em: 06 Jul 2004 17:48
Localização: UBERLÂNDIA-MG
Contato:

Encadear programas...

Mensagem por gransoft »

Cleiton Fidelis escreveu: Posso estar falando a maior besteira do mundo, como diria Chicó, "mas só sei que foi assim"
Cleiton Fidelis
Divinopolis MG
ARAGUARI-MG, 14 de fevereiro de 2005.

Prezado Cleiton,

Deve-se evitar os comandos "DO PROGRAMA.PRG" e também "SET PROCEDURE TO PROGRAMA.PRG"

A forma que você indicou está correta, inclusive para compatibilidade em futuras migrações.

Utilizando-se o BLINKER o executável fica bem "compactado".

Atenciosamente,
Janis Peters Grants.

Skype: gransoft
http://www.gransoft.com.br
gransoft@zipmail.com.br
JuniorVaz
Usuário Nível 3
Usuário Nível 3
Mensagens: 100
Registrado em: 16 Jul 2004 15:49

:)

Mensagem por JuniorVaz »

Tpw, não da erro nem nada, meu .exe eh pekeno, 322 kb, e assim, ele soh compila quando um dos prgs do meu programa eh alterado neh, agora eu altero qualquer um e ele soh aparece a msg do blinker, como se naum tivesse sido feita nenhuma alteração... alguem sabe o que pode ser isso?
Avatar do usuário
Antonio
Usuário Nível 3
Usuário Nível 3
Mensagens: 347
Registrado em: 14 Ago 2003 17:33
Localização: Sao Paulo - SP
Contato:

Mensagem por Antonio »

Ja que o seu EXE é pequeno, force a recompilação de todos os modulos para ver se compila ou não.
Antonio Carlos
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Junior
Usuário Nível 1
Usuário Nível 1
Mensagens: 25
Registrado em: 19 Ago 2003 17:44
Localização: Bragança Paulista

Mensagem por Junior »

Parece simples, a resposta pode ser "ridicula", mas antes de compilar, apague todos os arquivos com extensão .OBJ... assim os objetos são recriados novamente, todos, e as suas alterações terão de ser visualizadas, desde que estejam corretas.

Eu sempre faço isso dentro dos meus arquivos de atalho ( BAT ) a partir dai chamo um RMK para a compilação surtir efeito e gerar objetos novinhos novinhos pro Blinker.

Espero q resolva...
Source com farinha....
JuniorVaz
Usuário Nível 3
Usuário Nível 3
Mensagens: 100
Registrado em: 16 Jul 2004 15:49

ja tentei

Mensagem por JuniorVaz »

ola, ja tentei esta ideia de apagar os OBJ, ele compila os arquivos novamente, mas as alterações que fiz no prg não são feitas... Naõ sei o que aconteceu no meu sistema, foi de uma hora pra outra que aconteceu isto...
Junior
Usuário Nível 1
Usuário Nível 1
Mensagens: 25
Registrado em: 19 Ago 2003 17:44
Localização: Bragança Paulista

Mensagem por Junior »

Estranho.... mtoooooooooo estranho.

Deixa eu ver se entendi :

Vc altera apenas 1 PRG e quando compila, as alterações q vc fez nesse PRG não são consideradas pelo sistema ?

Certeza ?????

Q tipo de alteração vc faz ? funções, calculos ????

Explique pra gente aqui como vc compila e LINKA ... se for simples, e se o PRG não tiver nenhum filho ( procedures ) me mande pra analisar, compilar, e testar.

Até mais...
Source com farinha....
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Mensagem por janio »

JuniorVaz,

Vc tem certeza de que está compilando a partir do diretório onde estão seus prg's? Pode ser q vc esteja compilando a partir de um diretório de backup dos seus prg's... sei lá... as vezes acontece isso comigo... guardo os prg's de cada cliente em diretório diferentes... quando faço alteração num cliente... vou testar... e nada... ENTÃO PERCEBO QUE EU NÃO ESTAVA NO DIRETÓRIO CORRETO.

Um abraço,

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
JuniorVaz
Usuário Nível 3
Usuário Nível 3
Mensagens: 100
Registrado em: 16 Jul 2004 15:49

Uhmm

Mensagem por JuniorVaz »

Naum naum, porque eu entro no diretório pelo DOS, e altero eles pelo edit, como eu sempre fiz, eu compilo ele pelo comando MAKE, eu altero um prg, por exemplo, mudo o codigo dele, altero alguma coisa, algum menu, mensagem, salvo alteração pelo edit, e quandu eu compilo, fika mesma coisa que se naum tivesse modifikadu, mas em alguns prg se eu alterar dai ele compila, eh baxtante estranho, concordo... Mas não estou fazendo nada diferente do que eu sempre fiz.
Junior
Usuário Nível 1
Usuário Nível 1
Mensagens: 25
Registrado em: 19 Ago 2003 17:44
Localização: Bragança Paulista

Mensagem por Junior »

Veja bem xaraVaz.... se o linkeditor estiver pegando o OBJeto certo, é impossível a interpretação estar errada, ou seja, quando vc compila o PRG, o Clipper pega o PRG direcionado e o duplica em linguagem de máquina, são os arquivos .OBJ, a partir dai o linkeditor entra em ação pegando todos os primos e parentes desse OBJ e os transformando em apenas um único .EXE.

Nesse seu caso especifico, me parece q o OBJ não está sendo gerado, o compilador não esta atualizando o moleque...

Vc já me disse q deletou os OBJ´s e mesmo assim o compilador está compilando o OBJ antigo, dificil heim !????

Vc ja verificou se o seu EDIT esta salvando o arquivo corrente do diretorio aonde vc está posicionado e compilando os arquivos ???

Um exemplo simples, seria :

Vc tem dois diretórios do Sistema

SISTEMA1
SISTEMA2

Faz as modificações setado no SISTEMA1, mas na gravação o EDIT salva como... no SISTEMA2, vc compila no SISTEMA1 e óbvio q os OBJ´s serão os antigos mesmo...

Verifique isso... se não precisaremos chamar o Padre Quevedo amigo...

Até mais...
Source com farinha....
Avatar do usuário
Daniel
Usuário Nível 3
Usuário Nível 3
Mensagens: 373
Registrado em: 13 Ago 2003 22:42
Localização: Apucarana - PR

Mensagem por Daniel »

Eu ja tive um erro como este. "Tinha esquecido de colocar o arquivo no rmk e no lnk" ai nao compilava os modolos que eu alterava, olhe se vc colocou ele.
Daniel

Harbour + Minigui + dbfcdx
Marinas-Gui Pena que parou o suporte
JuniorVaz
Usuário Nível 3
Usuário Nível 3
Mensagens: 100
Registrado em: 16 Jul 2004 15:49

Consegui

Mensagem por JuniorVaz »

Ola galera, gostaria de agradecer a todos os colegas pelas ideias, eu refis uma a uma para testar novamente, mas não obtive resultado, então me bateu a ideia de eu regravar o clipper, o blinker e o make, regravei tambem os seus arquivos, o makefile e o LNK, e dai fuincionou, não sei ao certo o que ocasionou este problema, mas sei que agora está funcionando perfeitaente, mas mesmo assim gostaria de agradecer a todos os colegas pelo interesse em me ajudar... vlw mesmo.... :)
JuniorVaz
Usuário Nível 3
Usuário Nível 3
Mensagens: 100
Registrado em: 16 Jul 2004 15:49

Descobri

Mensagem por JuniorVaz »

Ola, galera, descobri o que era, e agora estou com outro problema... hehehe... é o seguinte, eu estava alterando o meu programa, e pra ir testando a funcionalidade dele, eu estava alterando a data do meu pc, acontece que no caso esses arquivos que eu tava alterando, estava, sendo gravados como: Modeficados em 15 de fevereiro de 2007 por exemplo, e agora eu retrocedi meu sistema novamente para data de hoje, não sei se é um bug do MAKE ou o que é, só sei que pelo que me parece, ele analiza se tem alguma arquivo modificado, após a ultima compilação dele, que no caso seria na data 15/02/07 por exemplo, como eu retrocedi o relorio, todas as modificações feitas não são consideradas, apenas funciona se eu colokar a data do pc pra depois da data da ultima atualização, gostaria de saber como posso arrumar essa bagunça agora, tem meios de eu modificar este MODIFICADO EM, dos arquivos, ou do make, não sei como devo prosseguir...
Responder