Te pongo unos trozos de código de un programilla que hice en visual basic 5 y que usaba unas funciones de una dll que hice en MS Visual C 6.
La parte de c
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#define TamBuffer 4092
#define TamMaxLista 256
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
return TRUE;
}
long _stdcall Buscar(char *xdes,long principio,long final,long sentido,short int numdat,unsigned char lista[TamMaxLista])
{
...
}
long _stdcall CopiarA(char *origen,char *destino,long principio,long final)
{
...
}
y aquí la parte de visualbasic
Public Declare Function Buscar Lib "windebug.dll" (ByVal archivo As String, ByVal Inicio As Long, ByVal Final As Long, ByVal Sentido As Long, ByVal numdat As Integer, ByRef lst As ld) As Long
Public Declare Function CopiarA Lib "windebug.dll" (ByVal origen As String, ByVal Destino As String, ByVal Inicio As Long, ByVal Final As Long) As Long
Saludos,
Miguel Angel.