Как передать массив из проекта на C# в библиотеку dll на С++?

Узнай цену своей работы

Формулировка задачи:

Подскажите как точно передать в dll-ку на C++ два массива из C# проекта? Код на C#:
[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);
В dll-ке:
int __declspec(dllexport) _lfsr(int DimentionOfGenerator, int *polynomArray, int *statusArray)
Господа, помогите новичку... То что я нашел в и-нете оказалось слишком сложным для моего понимания.

Решение задачи: «Как передать массив из проекта на C# в библиотеку dll на С++?»

textual
Листинг программы
extern "C" __declspec(dllexport)

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

15   голосов , оценка 4.067 из 5
Похожие ответы