Cargar una dll hecha en VB .net en VC++

23/09/2004 - 10:34 por Sergio | Informe spam
Se puede hacer? Me imagino que si, pero no consiguo hacerlo.

Después de los includes:

...
HMODULE hUserDll;
typedef int(CALLBACK* comprobar) ();
comprobar comprueba = NULL;
...


En el OnIntialUpdate:

...
hUserDll = ::LoadLibrary(_T("SecureSports.dll"));
comprueba = (comprobar)GetProcAddress(hUserDll,"Features");
if (comprueba) {
CString aux;
aux.Format("%d",comprueba());
MessageBox(aux);
}
...


GetProcAddress me devuelve NULL.
El caso es que esta dll usandola desde vb .net funciona, así que no es
que la dll esté mal.

Preguntas similare

Leer las respuestas

#6 Sergio
27/09/2004 - 08:13 | Informe spam
pablo crosio wrote:
Mostrar la cita
Pues pSecSp->Feaatures(&ret) tiene como parametro de entrada un puntero
de tipo long para el valor devuelto, y pSecSp->CheckKey(0,&ret) tiene un
integer de entrada y el long para el valor que devuelve.
#7 pablo crosio
27/09/2004 - 23:26 | Informe spam
¿tenes la definicion de los metodos en VB.NET?

salu2!!

pablo

Mostrar la cita
puesto
Mostrar la cita
entrada un puntero
Mostrar la cita
(0,&ret) tiene un
Mostrar la cita
#8 Sergio
28/09/2004 - 08:27 | Informe spam
pablo crosio wrote:
Mostrar la cita
Te refieres a esto?

Public Interface ISecureSports
Function CheckKey(ByVal inicial As Integer) As Integer
Function ChangeSettings(ByVal codigo As String) As Integer
Function Features() As Integer
End Interface
#9 pablo crosio
29/09/2004 - 05:31 | Informe spam
si

pues, viendo eso, me doy... realmente no comprendo porque
te funciona uno y los otros 2 no

Mostrar la cita
Integer
Mostrar la cita
Integer
Mostrar la cita
#10 Sergio
29/09/2004 - 08:55 | Informe spam
pablo crosio wrote:
Mostrar la cita
Yo tampoco. En fin, gracias por tu tiempo.
Ads by Google
Search Busqueda sugerida