como descarregar a dll - página 10

 
jartmailru >> :

Posso enviar-lhe um conjunto de teste de Dll / roteiro / especialista.

Bem, não brinque HideYourRichess, talvez sejamos todos idiotas e não possamos codificar sem erros... o que não é surpreendente, pois, como disse o grande, até mesmo o VC tem bugs.

 
alsu >> :

Vamos lá, senão HideYourRichess poderia pensar que somos todos idiotas e não podemos codificar sem erros... o que não é surpreendente, porque, como o grande apontou, até mesmo o VC tem bugs.

Uma boa pessoa não se sente arrependida.

Eu até limpei o código não porque pode haver alguns problemas nele - eu simplesmente não programei nada escrito à mão por um longo tempo.

Eu simplesmente não programo nada à mão por muito tempo, tudo por preparação,

e eu tenho cerca de um metro de código.

.

Em geral, há duas funções vazias - timeService e getLocalTime.

.

Na pasta do especialista GetTimeZone.mq4

O roteiro com o mesmo nome na pasta de roteiros.

.

MetaTrader build 225, Win XP SP3

Se você lançar o roteiro - ele descarrega e você pode apagá-lo, significa que ele é bom :-),

e se você fizer um teste com o Expert Advisor, você não pode excluir o Dll-

somente deixando o MT - significa que há um problema com o dll no testador...

.

Muito mais pisando as chaves do fórum...

todas as malditas verificações demoram 5 minutos de trabalho.

.

Quanto aos erros...

sem testes, sem erros ;-) !

Arquivos anexados:
 

tacos servirão



 

É assim que eu verifico:

 

Jartmailru e Alsu são ótimos.

A propósito, o desbloqueador 1.8.7 para todas as ocasiões:

http://ccollomb.free.fr/unlocker/

 
jartmailru >> :
...

e se fizermos um teste especializado - a dll não pode ser removida -

somente deixando o MT - significa que há um problema com a dll no testador.

(eu fico doente, então eu fico filosófico) Nossa querida jartmailru, que "problemas" são esses? Como me disse uma vez um advogado muito famoso,

"O problema é quando um grupo da FSB-SBU, grupo especial da MIA, equipe SWAT, equipe ALPHA, investigadores do Ministério Público Geral e todos eles têm uma ordem de busca e apreensão do Ministério Público ou do tribunal (você, é claro) vem à sua casa pela manhã. Este é o problema. E todos os outros casos são apenas pequenas dificuldades técnicas".

Eu acredito nela por alguma razão. Ela parece ser agora Vice-Ministra da Justiça da Ucrânia.

 
jartmailru >> :

MetaTrader build 225, Win XP SP3

Se você executar o script - Dll é descarregado, você pode apagá-lo - então é bom :-),

e se executarmos o teste do Expert - Dll não pode ser apagado -

somente ao deixar a MT, significa que há um problema com o dll no testador.

.

Muito mais pisando as chaves do fórum...

Há todos os malditos cheques para 5 minutos de trabalho.


Agora tente pegar o que é chamado de "DLL de amostra para MQL4". Não leva nem 5 minutos, tudo está pronto para ser usado.


Execute-o como um script, quando funcionar, procure pelo espaço de endereço dll no terminal.exe - não o encontre.

OK. Nice Dll.

Comece a testar, quando funcionar, feche-o, procure o orifício dll no espaço de endereço do terminal.exe, não é encontrado.

OK. Bela dll.


Terei o prazer de acreditar que algo não funciona, mas não vou executar seu dll suspeito. Sou preguiçoso para compilá-lo de seu VC8.0 para VC6.0. Também sou preguiçoso demais para verificar a compatibilidade das versões da crt que você utiliza. Você pode ver no farol usual que você tem uma ligação dll para msvcr80, mas o exemplo usa msvcrt. Uma coisa pequena, mas não agradável. E assim por diante.


É isso aí! Tudo funciona bem.

 
Ha-ha-ha! Ótimo! Tio hacker, escreva novamente. O principal é não ser levado a sério por suas "revelações" sobre como escrever e testar programas. Tio hacker, você não trabalha para a Microsoft? Porque você pode ver pelas coisas deles que é assim que eles funcionam.
 
Enfermo, sua condição está piorando.
 

Vou adivinhar que não se trata necessariamente do testador de MT. Se o testador MT, de alguma forma, tiver um loop LoadLibrary no início ... FreeLibrary no final, e este loop é executado muitas vezes, então o Windows irá apenas bloquear a DLL na memória até tempos melhores e não pensará em fazer nada para libertá-la, mas apenas imitá-la. Isto é feito pelo Windows para armazenar bibliotecas freqüentemente usadas.