Ayuda con declaracionde funci贸n
El problema es que estoy tratando de aprender como hacer librerias de enlace dinamico (DLL's) con C++ y cargarlas desde visual basic, e hice una con una unica funci贸n que devuelve un numero entero pero que no require parametros y funcion贸, pero al hacer otra con una funci贸n entera que necesita 2 parametros no me funciona.
El codigo de la funci贸n en c++ es este:
EXPORT int suma(int valor1, int valor2)
{
int resultado;
resultado = valor1 + valor2;
return resultado;
}
el cual si compila, y la declaracion en visual basic es esta:
Public Declare Function suma lib "fsuma.dll" (val1 as integer, val2 as integer) as Integer
pero al momento de querer ejecutarla me sale un mensaje que dice: "Convecionde llamada a Dll incorrecta".
Si alguie me pudiese ayudar se lo agradeceria mucho.
El codigo de la funci贸n en c++ es este:
EXPORT int suma(int valor1, int valor2)
{
int resultado;
resultado = valor1 + valor2;
return resultado;
}
el cual si compila, y la declaracion en visual basic es esta:
Public Declare Function suma lib "fsuma.dll" (val1 as integer, val2 as integer) as Integer
pero al momento de querer ejecutarla me sale un mensaje que dice: "Convecionde llamada a Dll incorrecta".
Si alguie me pudiese ayudar se lo agradeceria mucho.
Pregunto
No ser谩 que el Int de C++ equivale al Long de VB?
Una de esas es un conflicto de tipos de datos, salvo eso, no veo otra cosa que pueda estar mal
Saludos
No ser谩 que el Int de C++ equivale al Long de VB?
Una de esas es un conflicto de tipos de datos, salvo eso, no veo otra cosa que pueda estar mal
Saludos
