Página 1 de 2

Tamanho de um aplicativo

Enviado: 14 Fev 2005 12:42
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

Depende !! do modo de compilacao

Enviado: 14 Fev 2005 13:39
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 !!!

Enviado: 14 Fev 2005 13:42
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

Encadear programas...

Enviado: 14 Fev 2005 16:36
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

:)

Enviado: 14 Fev 2005 16:46
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?

Enviado: 14 Fev 2005 17:19
por Antonio
Ja que o seu EXE é pequeno, force a recompilação de todos os modulos para ver se compila ou não.

Enviado: 14 Fev 2005 18:41
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...

ja tentei

Enviado: 14 Fev 2005 18:47
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...

Enviado: 14 Fev 2005 19:15
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...

Enviado: 14 Fev 2005 21:45
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

Uhmm

Enviado: 14 Fev 2005 22:44
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.

Enviado: 15 Fev 2005 08:11
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...

Enviado: 15 Fev 2005 08:42
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.

Consegui

Enviado: 15 Fev 2005 12:48
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.... :)

Descobri

Enviado: 15 Fev 2005 16:36
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...