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
|