Foros del Web » Programación para mayores de 30 ;) » .NET »

[VB .NET] {HELP} Cada vez que cargo esta dll visual studio se cierra

Estas en el tema de [VB .NET] {HELP} Cada vez que cargo esta dll visual studio se cierra en el foro de .NET en Foros del Web. Hola foreros del web, tengo una duda más para mi colección :) tengo esta DLL que la podeis descargar desde aquí , que cada vez ...
  #1 (permalink)  
Antiguo 20/07/2009, 17:11
 
Fecha de Ingreso: noviembre-2007
Mensajes: 141
Antigüedad: 16 años, 5 meses
Puntos: 2
[VB .NET] {HELP} Cada vez que cargo esta dll visual studio se cierra

Hola foreros del web, tengo una duda más para mi colección :)

tengo esta DLL que la podeis descargar desde aquí, que cada vez que la intento agregar como referencia visual studio se me cierra. Me preguntaba si abria otra forma de abrirla o algo.

También me gustaría saber si puedo ver las clases que tiene declarada la libreria, funciones. y demás tipo como el explorador de libreria de visual studio.

Gracias de antemano.
  #2 (permalink)  
Antiguo 20/07/2009, 17:16
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: [VB .NET] {HELP} Cada vez que cargo esta dll visual studio se cierra

Abrir el dll (si esta codificado en .net ) claro que se peude usando reflection y usando LoadAssembly , para poder navegar en las opciones puedes hacerlo usando Reflector (googlealo y lo descargas).
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 20/07/2009, 17:19
 
Fecha de Ingreso: noviembre-2007
Mensajes: 141
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: [VB .NET] {HELP} Cada vez que cargo esta dll visual studio se cierra

gracias buscaré información y te comentaré cosas si tengo algun problema, gracias peterpay :D
  #4 (permalink)  
Antiguo 20/07/2009, 17:22
 
Fecha de Ingreso: noviembre-2007
Mensajes: 141
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: [VB .NET] {HELP} Cada vez que cargo esta dll visual studio se cierra

me sale este error al cargarlo con reflector:
Module 'C:\Users\CaZa\Documents\Mis archivos recibidos\HolleyClient.dll' does not contain a CLI header.
  #5 (permalink)  
Antiguo 20/07/2009, 17:29
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: [VB .NET] {HELP} Cada vez que cargo esta dll visual studio se cierra

entonces tu dll no es una dll hecha en .net y tendras que importarlo como un COM.

navegar por sus funciones no podras con reflecto o visual studio requeriras de la documentacion pertinente del desarrollador.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #6 (permalink)  
Antiguo 20/07/2009, 17:32
 
Fecha de Ingreso: noviembre-2007
Mensajes: 141
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: [VB .NET] {HELP} Cada vez que cargo esta dll visual studio se cierra

Oks gracias por la info :), podrias decirme donde encontrar un poco de información sobre importar librerias COM, de todas maneras googleare un rato :)
  #7 (permalink)  
Antiguo 20/07/2009, 17:34
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: [VB .NET] {HELP} Cada vez que cargo esta dll visual studio se cierra

suponiendo que tu dll este en c++ puro y duro revisa esto

http://www.codeproject.com/KB/mcpp/usingcppdll.aspx
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #8 (permalink)  
Antiguo 20/07/2009, 17:46
 
Fecha de Ingreso: noviembre-2007
Mensajes: 141
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: [VB .NET] {HELP} Cada vez que cargo esta dll visual studio se cierra

Me temo que la dll esta escrita en c++, como podria importarla en vb .net, he visto eso de [DLLImport] , pero no he encontrado nada para vb
  #9 (permalink)  
Antiguo 20/07/2009, 18:13
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: [VB .NET] {HELP} Cada vez que cargo esta dll visual studio se cierra

<DllImport> es lo mismo solo cambia los corchetes por simbolos de mayorque y menorque
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #10 (permalink)  
Antiguo 21/07/2009, 03:40
 
Fecha de Ingreso: noviembre-2007
Mensajes: 141
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: [VB .NET] {HELP} Cada vez que cargo esta dll visual studio se cierra

Así es como lo tengo

Código VB.NET:
Ver original
  1. [SIZE=2]
  2. <DllImport("HolleyClient.dll")> _
  3. Public Shared Function GetVersion() As Integer
  4. End Function
[/SIZE]

pero a la hora de llamar la funcion GetVersion me salta un error de svhost.exe :S
  #11 (permalink)  
Antiguo 21/07/2009, 07:06
Avatar de erick_arcini  
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 18 años, 9 meses
Puntos: 50
Respuesta: [VB .NET] {HELP} Cada vez que cargo esta dll visual studio se cierra

En que versión se encuentra tu dll de c++, por que si esta programada en vc++ 6.0 entonces necesitaras cargarte también las MFC's.
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.
  #12 (permalink)  
Antiguo 21/07/2009, 15:35
 
Fecha de Ingreso: noviembre-2007
Mensajes: 141
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: [VB .NET] {HELP} Cada vez que cargo esta dll visual studio se cierra

Pss realmente no se que version es, lo que si se que en VB 6 la cargaba así:

Código VB:
Ver original
  1. Public Declare Function GetVersion Lib "HolleyClient.dll" () As Integer
  2. Public Declare Function sethook Lib "HolleyClient.dll" () '(ByVal Pid As Long)
  3. Public Declare Function LoadLibrary Lib "kernel32" Alias "LoadLibraryA" (ByVal lpLibFileName As String) As Long
  4. Public Declare Function FreeLibrary Lib "kernel32" (ByVal hLibModule As Long) As Long
  5. Const DEF_SCRIPT_DLL As String = "HolleyClient.dll"
  6.  
  7. Public Sub Main()
  8. Dim lngRet As Long
  9. Dim ret As Integer
  10. lngRet = LoadLibrary(DEF_SCRIPT_DLL)
  11. If lngRet <> 0 Then
  12. MsgBox "Vers Holley: " & GetVersion '<- Raises error
  13. Else
  14. MsgBox "No se puede cargar la DLL: '" & DEF_SCRIPT_DLL & "' ", vbExclamation, "DLL Test"
  15. End If
  16.  
  17. end sub

He intentado adaptar ese código pero me salta error visul studio y se me reinicia
  #13 (permalink)  
Antiguo 22/07/2009, 00:19
Avatar de erick_arcini  
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 18 años, 9 meses
Puntos: 50
Respuesta: [VB .NET] {HELP} Cada vez que cargo esta dll visual studio se cierra

Hola ErCaZa hay dll's programadas en vc++ 6.0 que por que no se que razones no pueden ser ejecutadas con .NET, como solución, no muy victoriosa y no muy bien aplicada sería crear un ocx en vb que se comunique con esa dll y de allí conectar ese ocx con .NET, yo así solucione uno que otro problema, pero como te digo no es la mejor forma.
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.
  #14 (permalink)  
Antiguo 22/07/2009, 02:47
 
Fecha de Ingreso: noviembre-2007
Mensajes: 141
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: [VB .NET] {HELP} Cada vez que cargo esta dll visual studio se cierra

Mejor que nada de momento probaré haber si me sirve, y si encontramos alguna otra solución pues la ponemos por aquí, muchas gracias por las molestias.
  #15 (permalink)  
Antiguo 22/07/2009, 04:47
 
Fecha de Ingreso: noviembre-2007
Mensajes: 141
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: [VB .NET] {HELP} Cada vez que cargo esta dll visual studio se cierra

Tengo un problema, con visual basic 6 portable, se me inicia pero no me deja generar el EXE porque me sale la opcion deshabilitada, y con la instalación normal full, no me deja instalarlo pk estoy bajo windows 7 :S

PD: Necesito encontrar otra solución :S
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:52.