Hola a todos, Me ha surgido un problemilla en un proyecto que estoy realizando y si alguien me pudiese ayudar se lo agradecería.
He creado una librería dll con un par de funciones todo ello en C++ que voy a utilizar más tarde en un proyecto C#.
En el archivo .h las he declarado así.
_declspec(dllexport) void _cdecl iniciar();
_declspec(dllexport) void _cdecl parar();
En el archivo C# he incluido
using System.Runtime.InteropServices;
He agregado la referencia a la librería dll, y las funciones las he declarado así:
[ DllImport("rec.dll")]
public static extern void iniciar();
[DllImport("rec.dll")]
public static extern void parar();
Para usarlas posteriormente como funciones normales.
El proyecto compila sin problemas pero a la hora de la ejecución cuando se presiona el botón que activará las funciones se produce una excepción con el siguiente mensaje:
No se puede encontrar el punto de entrada denominado "iniciar" en el archivo dll "rec.dll"
¿Alguien tiene alguna idea de cual puede ser el fallo?
Muchas gracias


