C++ DLL関数宣言がCの整数配列を渡す++ DLL
static void __clrcall BubbleSort(int* arrayToSort,int size);
マイC++ DLL関数は、C#で
void Sort::BubbleSort(int* sortarray,int size)
{
int i,j;
int temp=0;
for(i=0; i< (size - 1); ++i)
{
for(j = i + 1; j > 0; --j)
{
if(sortarray[j] < sortarray[j-1])
{
temp = sortarray[j];
sortarray[j] = sortarray[j - 1];
sortarray[j - 1] = temp;
}
}
}
}
である、私は
Sort.Sort.BubbleSort(arrayToBeSort,5);
として機能上方accesssingいしかし、シャープなコンパイラはエラーを返します
'Sort.Sort.BubbleSort(int型*、int型)' の10最良のオーバーロードされたメソッドの試合では、いくつかの無効な引数を持ち と 引数1: 'int型*'
'Sort.Sort.BubbleSort'が –
機能は、C# – user1006897
第一からアクセスされたC#コードで宣言されている方法ソートは名前空間です。第2ソートはクラス名です – user1006897