ayuda con declaracion de 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