Programación General > Visual Basic para principiantes

 Error de compilación: Se esperaba una función o una variable

<< < (2/3) > >>

m0skit0:
Vale, entiendo. Tu problema es que le estás pasando una cadena de caracteres de VB a una función que espera una cadena de caracteres de C. No son compatibles. Debes pasar la cadena id como StrPtr(id) a la función, esto es


--- Código: Visual Basic ---x = DLLdame_id(StrPtr(id), k) 
Debería funcionar. Ya me cuentas, saludos.

PD: ¡utiliza las etiquetas de código!

johndoe90:
Gracias, pero me sigue dando el mismo error.

m0skit0:
¿Cómo tienes declarada la referencia a DLLdame_id en VB?

johndoe90:
Public Declare Sub DLLdame_id _
Lib "tren.dll" _
(ByVal id As String, ByVal k As Long)

johndoe90:
Solucionado, en vez de ser Sub es Function, y devuelve un As Long.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa