Как передать массив из проекта на C# в библиотеку dll на С++?
Формулировка задачи:
Подскажите как точно передать в dll-ку на C++ два массива из C# проекта?
Код на C#:
В dll-ке:
[DllImport(@"lfsr.dll", EntryPoint = "_lfsr", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.Cdecl)] public static extern int _lfsr(int DimentionOfGenerator, int[] polynomArray, int[] statusArray); ... //Вызов функции из библиотеки sum = _lfsr(frmInitGen.DimentionOfGenerator, frmInputPolynom.polynomArray, frmInItialStatus.statusArray);
int __declspec(dllexport) _lfsr(int DimentionOfGenerator, int *polynomArray, int *statusArray)
Господа, помогите новичку...
То что я нашел в и-нете оказалось
слишком сложным для моего понимания.
Решение задачи: «Как передать массив из проекта на C# в библиотеку dll на С++?»
textual
Листинг программы
extern "C" __declspec(dllexport)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д