Programación General > Visual Basic para principiantes
Error de compilación: Se esperaba una función o una variable
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
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa