Sto provando a monitorare un'applicazione in esecuzione scritta in C++ utilizzando un'applicazione C# diversa.Chiamare le funzioni exe C++ da C#
Nel mio codice C++ ho definito un API:
_declspec(dllexport) //is this even possible when compiling an .exe?
int getSomething();
C'è un modo per chiamare questa funzione dal codice C#?
Sarà il classico lavoro di approccio:
[DllImport("myexe.exe", CharSet = CharSet.Auto)]
public static extern int getSomething();
Hai provato? : D –
Per rispondere alla prima domanda secondaria: Sì, gli eseguibili possono avere funzioni esportate. – GolezTrol
per chiarimenti, anche se caricherete il modulo nel vostro processo personale non agganciati all '"applicazione in esecuzione" che state tentando di monitorare. Per farlo avrai bisogno di una sorta di IPC. – Yaur