Archive for the ‘ VB6 ’ Category

VB6 – Winsock.state


Aquí os dejo los estados del componente winsock, por si alguna vez los necesitáis tener a mano.
# Const sckClosed = 0 ‘Default. Closed
# Const sckOpen = 1 ‘Open
# Const sckListening = 2 ‘Listening
# Const sckConnectionPending = 3 ‘Connection pending
# Const sckResolvingHost = 4 ‘Resolving host
# Const sckHostResolved = 5 ‘Host resolved
# Const sckConnecting = 6 ‘Connecting
# Const sckConnected = 7 ‘Connected
# Const sckClosing = 8 ‘Peer is closing the connection
# Const sckError = 9 ‘Error

Anuncios

Debugging Website ASP.NET vs2005 con VB6.dll


Recientemente me he encontrado con el problema de intentar hacer un debug a la vez de mi proyecto website en .NET con una librería que tenía creada en VB6. Los pasos para poder hacer un debugging común son los siguientes:

1.- Abrir los dos proyectos.

2.- Ejecutar el proyecto de la librería vb6.

3.- Configurar el visual studio 2005 con las siguientes opciones:

-> Tools – Options – Debugging – General – desmarcar Enable Just My Code (Managed Only)

-> Tools – Options – Debugging – Native – marcar Load DLL exports y Enable RPC debugging

4.- Attach el proceso de VB6 que se ejecuta de tu librería.

5.- Ejecutar nuestro proyecto web.

6.- Escribir en nuestro navegador la ruta de nuestro proyecto web (por ejemplo: http://localhost:port/proyecto/Default.aspx)

Error General Dll en Vb6 – fatal error LNK1212


Cuando os aparezca el siguiente error al intentar generar vuestra librería en vb6:

LINK : fatal error LNK1212: error opening program database; file is in use

El problema viene derivado de que el archivo nombreProyecto.pdb está en uso, os vale con borrarlo y compilar el proyecto de nuevo y generar la librería.