Estoy intentando monitorear una aplicación en ejecución escrita en C++ utilizando una aplicación C# diferente.Llamar a las funciones de C++ exe desde C#
En mi código C++ he definido una API:
_declspec(dllexport) //is this even possible when compiling an .exe?
int getSomething();
¿Hay una manera de llamar a esta función desde el código C#?
Será el clásico enfoque de trabajo:
[DllImport("myexe.exe", CharSet = CharSet.Auto)]
public static extern int getSomething();
¿Lo has probado? : D –
Para responder la primera subpregunta: Sí, los ejecutables pueden tener funciones exportadas. – GolezTrol
para aclarar que cargará el módulo en su propio proceso sin conectarlo a la "aplicación en ejecución" que está intentando monitorear. Para hacer eso necesitarás algún tipo de IPC. – Yaur