Copy/Paste de objetos


([N2] bannu) #1

Al copiar una objeto librería externa de un proyecto a otro este deja de funcionar, no localiza las funciones teniendo que rehacer toda la estructura de funciones, ¡¡es increíble que a estas alturas todavía tengamos este tipo de problemas!!.

Error Dll 2yib6hg0@N_DLL inexistente


([N4] innovadb) #2

Esto solo ocurre con los archivos adjuntos, todos los demás los puedes copiar sin problema.

La solución es volver a crear las dlls con el mismo nombre y añadir el archivo de nuevo.

Un saludo


([N2] bannu) #3

La DLL no es un archivo adjunto, el problema es que la refactorización no va muy fina que digamos, al copiar las funciones del otro proyecto que referencia la DLL al nuevo proyecto, se sigue referenciando la DLL con la antigua extensión, ejemplo:

Proyecto A:

PROCESO proyectoA
{
dll:EJEMPLO_DLL.funcion1@proyectoA //esto funciona en proyecto A
}

Proyecto B:

PROCESO proyectoA
{
dll:EJEMPLO_DLL.funcion1@proyectoA // lógicamente esto ya no funciona en proyecto B
}

Se tienen que ir cambiando a mano todas las llamadas de la DLL copiada al proyecto B, y además si se recalculan los errores no los muestra.