RESPONDER UNA PREGUNTA

Si para responder la pregunta, crees necesario enviar un archivo adjunto, puedes hacerlo a traves del correo [email protected]

    Pregunta:  247 - CREAR UNA DLL EN VC++ PARA VB 4.0
Autor:  Gabriel
Necesito ayuda Urgente: Estoy creando una DLL en Visual C++ 1.5 para ser utilizada desde Visual Basic 4.0(Estoy trabajando en 16 bits con Windows 95). Una de las funciones que he creado recibe una cadena y devuelve otra cadena, la declaracion del parámetro es la siguiente:
NPSTR CALLBACK __export AVISO ( NPSTR cadena)
{
....
}
Tambien he probada con LPSTR y char *

En Visual Basic hago la declaración utilizando como parámetro ByVal cadena As String sin embargo la función de VC++ no recibe ninguna cadena y cuando ejecuto el programa VB me da un error diciendo que los tipos no coinciden.
¿Cual es la declaración declaración correcta para poder recibir un String de Visual Basic y devolver otro?
Cuando paso y devuelvo enteros no hay ningún problema.
También quisiera saber cual seria la forma de pasar un array.
Desde ya muchas gracias


Nombre
Apellidos
Correo
Comentarios