Dentro de una aplicación en VBasic tengo un bucle While-Loop que hace repetidas llamadas a una dll externa. Funciona bien pero me va consumiendo la memoria hasta que me da error.
Sabe alguien a qué es debido?
Gracias anticipadas!
Saludos...
| |||
Problema memoria VBasic y DLL Dentro de una aplicación en VBasic tengo un bucle While-Loop que hace repetidas llamadas a una dll externa. Funciona bien pero me va consumiendo la memoria hasta que me da error. Sabe alguien a qué es debido? Gracias anticipadas! Saludos... |
| |||
Sugerencia: crea una función en que únicamente llames a la función de la librería y verifica la memoria por cada vez que la ejecutes. Si la memoria baja siempre, entonces tienes un problema dentro de la función de la DLL. Si no, el problema lo tienes en tu función. Otra cosa, ojo con el consumo de la memoria. No puedes comparar con la primera ejecución, porque en la primera ejecución la DLL se carga, luego solamente se invoca. No siemrpe se carga y descarga. |
| |||
A ver... x Pabli No, no puedo acceder a la librería (Miracle.dll) y además está hecha en C++ y compilada para Windows. Tengo una referencia con la declaración de la función. x Tomed El bucle es este:
Código:
Ejecutando el bucle la memoria baja y baja cada vez más.Do While blnProcessing ... Let blnProcessing = (BMod(varText1, varText2) > 0) DoEvents Loop Creo que el problema está en la librería. Quizá si alguien la ha utilizado y sabe cómo solucionarlo... Saludos... |
| |||
Es una librería matemática que utilizan algunos programas para Criptografía (DisMat, CryptoLab, etc). Intentaré copnseguir el código fuente compilarla directamente a ver si así se puede solucionar. Saludos... |