elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Dll creada en C (No C++) no se puede acceder desde Visual Basic 6.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Dll creada en C (No C++) no se puede acceder desde Visual Basic 6.  (Leído 6,758 veces)
fmurgueytio

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: Dll creada en C (No C++) no se puede acceder desde Visual Basic 6.
« Respuesta #10 en: 23 Mayo 2012, 23:34 pm »

Probé quitandole la ruta y generando un ejecutable en VB6 pero nada sigue saliendo el mismo error de no encontrar el archivo.

Como mencione antes con un analizador de DLLs me muestra lo siguiente

_CPSC1900AbortCommand@0
_CPSC1900AcceptCard@4
_CPSC1900BeginDownProcess@24
_CPSC1900ChipcardMoveTO@4

es decir, con los caracteres "raros" que no reconoce el VB6 en la declaración, quizás por eso no puedo utilizar la dll, porque como me dices están exportadas como cdecl y no como stdcall.

Tendré que ponerme en contacto con el proveedor para indicarle que verifiquen la forma en que exportaron la dll.

Gracias por tu apoyo.


En línea

fmurgueytio

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: Dll creada en C (No C++) no se puede acceder desde Visual Basic 6.
« Respuesta #11 en: 24 Mayo 2012, 00:07 am »

Probe con el Dependency Walker y me mostro las funciones de la misma manera que antes las habia visto en el alternate dll analyzer.

Definitivamente debe haberse exportado de una forma que no las puedo utilizar.

Gracias a todos por su apoyo.


En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines