array de strings de vb6 a dll en C
Publicado por Pablo (1 intervención) el 25/03/2006 19:58:13
Hola gente, he estado mirando en algunas webs y no encuentro ayuda sobre el tema.
Resulta que tengo un código en C del cual haré una dll para llamar una de sus funciones desde vb6.
la exporto en C...
extern "C" __declspec(dllexport) _stdcall char lapo (char *comandos)
La importo en basic...
Declare Function lapo Lib "proyecto1.dll" (ByRef comandos() As String) As String
Pero no funciona.
Por qué? por que DEBO pasarle una matriz de strings ( las matrices en vb6 solo sep ueden apsar por referencia).Como yo se poco C, no se como ponerle al parametro en la funcion en C para que coincida con lo que sería una matriz de strings en basic.
Si alguién me puede ayudar estaré agardecido.
Resulta que tengo un código en C del cual haré una dll para llamar una de sus funciones desde vb6.
la exporto en C...
extern "C" __declspec(dllexport) _stdcall char lapo (char *comandos)
La importo en basic...
Declare Function lapo Lib "proyecto1.dll" (ByRef comandos() As String) As String
Pero no funciona.
Por qué? por que DEBO pasarle una matriz de strings ( las matrices en vb6 solo sep ueden apsar por referencia).Como yo se poco C, no se como ponerle al parametro en la funcion en C para que coincida con lo que sería una matriz de strings en basic.
Si alguién me puede ayudar estaré agardecido.
Valora esta pregunta


0