Передача числовых данных в DLL C++ и обратно - C#
Формулировка задачи:
Всем здравствуйте!
DLL на C++ должна получить из С# входящие числовые параметры , сделать необходимые расчеты
и возвратить через исходящие параметры результат.
Делаю так:
Входящие параметры принимаются нормально
А как синтаксически правильно написать исходящий?
Понимаю, что передавать результат нужно по ссылке или через указатель...(скорее через указатель)
А вот как правильно написать при работе кода С# с dll c++ ?
Заранее всем спасибо!
[DllImport(@"D:\\base.dll")] public static extern void func(int val1, int val2, int result); int val1 = 2; int val2 = 5; int result = 0; func(int val1, int val2, int result);
C++ extern "C" __declspec(dllexport) void func(int val1, int val2, int result) { result = val1 * val2; }
Решение задачи: «Передача числовых данных в DLL C++ и обратно»
textual
Листинг программы
public static extern void func(int val1, int val2, ref int result); public static extern void func(int val1, int val2, out int result); или public static extern int func(int val1, int val2);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д