VB6 NAO ACHA DLLS [Ô]DECLARE FUNCTION[Ô]

EDUARDOHPSANTOS 02/09/2013 16:45:49
#428408
Seguinte:

De uma hora pra outra meu VB6 (SP6) não está achando DLLs não registraveis que não sejam do SO. Nesse momento estou com problema em duas: Elgin.dll e MP2032.DLL, ambas DLLs de automação comercial, a última da Bematech para comunicação com impressoras não fiscais. O problema é que funcionava até uns meses atrás da última vez que tive que compilar o projeto. Óbviamente não posso recompilar as DLLs nem nada pois são de terceiros.

Na minha máquina (win7 64bit) não estava funcionando, agora (agora mesmo), para minha surpresa, enquanto digitava este tópico passou a funcionar no código fonte e no EXE só na minha máquina, qnd jogo pra uma máquina virtual não funciona, dá o erro de novo.

Então vamos ao que já fiz:
Comecei em um Windows 7 64bit e criei uma máquina virtual com Windows XP 32bit SP3 e acontece o mesmo.
Coloquei as dlls nas pastas
C:\windows\syswow64 (Win7)
C:\windows\System32 (win 7 e XP)
C:\windows\system
C:\windows\
NA pasta do programa fonte
na pasta do executavel
compilei pra testar
o nome da DLL tá certo e não tá configurada minha máquina pra esconder a extensão
Já baixei a DLL de novo no site do fornecedor

O pior é que dá Run Time Error 53 [Ô]File not found[Ô]. Como se não existisse.

E não..ESSA DLL NÃO é REGISTRAVEL (não tem SelfRegister nela com certeza)

Não sei mais o que fazer...

Obrigado
MARCELO.TREZE 02/09/2013 18:19:11
#428416
De qualquer forma vc tentou registra-la mesmo assim.
OCELOT 03/09/2013 10:55:47
#428434
Tenta colocar ela na mesma pasta que o exe do seu programa, este é o primeiro lugar que o Windows tenta localizar uma dll deste tipo
EDUARDOHPSANTOS 03/09/2013 15:35:20
#428452
Marcelo-Treze - Tentei sim, foi uma das primeiras coisas...

OCELOT - como disse lah na mensagem original, já coloquei em tudo que eh lugar que vc possa imaginar incluindo, obviamente, o dir da aplicação.

Programo com essa praga há mais de 15 anos e nunca tinha visto um negocio desses.

Pra piorar peguei um Netbook que tinha aqui e nele funciona normalmente, aí peguei todas as DLLs do VB nessa máquina (netbook) e substituí em outra que nao estah funcionando, e continua nao funcionando.

To desesperado!!! Tenho que atualizar o sistema em alguns clientes que jah utilizam e nao faço isso prq tenho medo de parar, e o cliente que deu o problema a primeira vez nao sei mais o que dizer pra ele.

TO MUITO DESESPERADO!! e nada do que penso dá certo.

Tô pensando em baixar outro VB (se bem que jah tentei 2).. putz..
MARCELO.TREZE 03/09/2013 16:30:28
#428456
bom colega tente o seguinte instale o vbrunsp6 na máquina e tente novamente

http://www.microsoft.com/en-us/download/confirmation.aspx?id=24417
Tópico encerrado , respostas não são mais permitidas