Witam
Mam do zrobienia zadanie sortowanie babelkowe. Okno główne (WFA)jest realizowanie w C# , a biblioteki w C++ i asemblerze, obie zawierają kod sortowania.
Moja biblioteka C++
void zamien (int &a, int &b)
{
int temp=a;
a=b;
b=temp;
}
void babelkoweC(int tab[], int n)
{
int temp;
for (int j=n-1; j>0; j--)
{
for (int i=0; i<j; i++)
if (tab [i]>tab[i+1])
zamien (tab [i], tab[i+1]);
};
}
Musze ja przekazać do Funkcji stworzonej w C# i wywołać w okienku
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;
namespace GUI
{
unsafe class FunkcjeC
{
[DllImport("bibliotekaC.dll", CallingConvention = CallingConvention.Cdecl)]
internal static extern int babelkoweC(int[] tab,int n); //import funkcji z biblioteki C
public int wywolajFunkcjeBabelki_inne(int[] tab, int n) //publiczna metoda pozwalająca wywołać naszą funkcję.
{
int[] wynik = babelkoweC(int[] tab,int n);
// return []wynik;
Niestety nie wiem jak mam to zadanie ugryź :)