1. 程式人生 > >unity中C#呼叫C++

unity中C#呼叫C++

libfile.so中的C++原型:

int  fun1();

int fun2 (const char* strKey, const char* strValue);

C#呼叫:

宣告:

[DllImport ("libfile")]       //不需要加.so之類的,只需要名字,不需要字尾
private static extern int fun1();
[DllImport ("llibfile")]
private static extern int fun2(string strKey, string strValue);

呼叫

public int __fun1() {
return fun1();
}

public int __fun2() (string strKey, string strValue) {
return fun2(strKey, strValue);
}

unity呼叫中標頭檔案都不需要了,應該類似於動態載入之類的。