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's en C++ incorporados
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Dll's en C++ incorporados  (Leído 2,472 veces)
E.P.I.


Desconectado Desconectado

Mensajes: 346


elprogramadorinformatico [E.P.I.]


Ver Perfil WWW
Dll's en C++ incorporados
« en: 30 Enero 2010, 13:05 pm »

Hola,

quería preguntar una estupidez... tengo un código en C++ y quiero hacer la GUI en VB. Creo una dll en C++, y después... ¿cómo la incorporo en VB? ¿Con LoadLibrary? Si ese es el caso, ¿me lo podrían explicar?

Muchas gracias.


En línea

La verdad nos hará libres
Karcrack


Desconectado Desconectado

Mensajes: 2.416


Se siente observado ¬¬'


Ver Perfil
Re: Dll's en C++ incorporados
« Respuesta #1 en: 30 Enero 2010, 13:43 pm »

Hola,

quería preguntar una estupidez... tengo un código en C++ y quiero hacer la GUI en VB. Creo una dll en C++, y después... ¿cómo la incorporo en VB? ¿Con LoadLibrary? Si ese es el caso, ¿me lo podrían explicar?

Muchas gracias.
No compiles la DLL con la conveccion de llamada CDECL, sino con stdcall ;)


En línea

MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.473


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: Dll's en C++ incorporados
« Respuesta #2 en: 30 Enero 2010, 23:24 pm »

Hola!

La puedes incorporar como si lo hicieras con cualquier otra API. Defines la funcion/sub con Declare y listo.

Por supuesto, como dice Karcrack, al momento de compilar en C++ debes seleccionar la convención de llamadas STDCALL. Si usas CDECL (la que es por defecto) VB fallará al llamar a la función.

Saludos!
En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

el_c0c0


Desconectado Desconectado

Mensajes: 307


Ver Perfil
Re: Dll's en C++ incorporados
« Respuesta #3 en: 31 Enero 2010, 05:21 am »

Hola,

quería preguntar una estupidez... tengo un código en C++ y quiero hacer la GUI en VB. Creo una dll en C++, y después... ¿cómo la incorporo en VB? ¿Con LoadLibrary? Si ese es el caso, ¿me lo podrían explicar?

Muchas gracias.
No compiles la DLL con la conveccion de llamada CDECL, sino con stdcall ;)

Con CDECL y el modulo cCDECL podes usar las funciones de manera dinamica, es decir, no las declaras.. el tema es si manejas objetos, se te puede llegar a complicar. pero de todas formas, creo q con STDCALL vas a ir bien :D

y en stdcall declaras mas o menos asi:
Código
  1. Declare Function FuncName Lib "tuDll.dll" (ByVal param1 As Long) As Long

saludos
En línea

'-     coco
"Te voy a romper el orto"- Las hemorroides
E.P.I.


Desconectado Desconectado

Mensajes: 346


elprogramadorinformatico [E.P.I.]


Ver Perfil WWW
Re: Dll's en C++ incorporados
« Respuesta #4 en: 31 Enero 2010, 13:25 pm »

Gracias a todos, me ha servido!
En línea

La verdad nos hará libres
Páginas: [1] Ir Arriba Respuesta Imprimir 

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