FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Comparar dato llamado de Dll
Hola a todos.
He llamado una función que hice en una dll, pero al comprar el dato que me envio la dll, hay error de "Invalid Pointer Operation"
al hacer el if aborta con el error de "Invalid Pointer Operation". Como puedo comparar un dato String que biene de una función externa. Gracias
__________________
Cielos azules |
#2
|
||||
|
||||
Hola,
Puede que el compilador se "pare" en la línea de la condición, pero, para mí que el problema es anterior, justamente, cuando llamas a "OpenFileConfig". Es decir, no se trata de que no puedas comparar dos cadenas, diría yo, sino que, el error se da al intentar usar "OpenFileConfig". La verdad es que no estoy muy puesto en el tema. Se me ocurre que el "stdcall" no deba estar ahí, puesto que la función de la DLL retorna un "String". Tal vez sea que dicha función no debería retornar un "String", sino un "PChar", por lo que he dicho ahora mismo en este hilo, o acaso no basta con declarar como "externa" la función de marras, sino que, hay que "cargar" la DLL y buscar el procedimiento, antes de ejecutarlo... Quizás algún otro compañero puede aportar alguna otra cosa al respecto. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
No se ha llamado a Coinitialize ???? | Juan Marcos | Providers | 11 | 05-12-2016 22:23:28 |
Imprimir dato en columnas diferentes según valor del dato | saldanaluis | Impresión | 2 | 06-09-2007 00:17:32 |
Llamado a una función de una dll | Ricardo León | Varios | 8 | 16-12-2005 16:53:08 |
No se ha llamado a CoInitialize. | ElCherchu | Conexión con bases de datos | 1 | 21-02-2005 15:54:39 |
Llamado de formas | malcantar | Varios | 6 | 15-07-2003 19:27:14 |
|