Я пытаюсь контролировать запущенное приложение, написанное на C++, с использованием другого приложения C#.Вызов функций exe C++ из C#
В моей C++ код, который я определил API:
_declspec(dllexport) //is this even possible when compiling an .exe?
int getSomething();
Есть ли способ, чтобы вызвать эту функцию из кода C#?
Будет ли классический подход работы:
[DllImport("myexe.exe", CharSet = CharSet.Auto)]
public static extern int getSomething();
Вы пробовали? : D –
Чтобы ответить на первый вопрос: Да, исполняемые файлы могут экспортировать функции. – GolezTrol
для уточнения, хотя вы будете загружать модуль в свой собственный процесс, не подключаясь к «запущенному приложению», которое вы пытаетесь контролировать. Для этого вам понадобится IPC. – Yaur