mohl by mi někdo poradit, jak použít funkci z dll knihovny napsané v C++, kde mám funkci:
int show_message(int no, char* buffer);
Zkoušel jsem toto, ale tomu vadí ten ukazatel a odkazuje to na unsafe kod.
[Dllimport("nejaka.dll")]
public static extern int show_message(int no, char* buffer);
Funkce by měla naplnit buffer nějakým stringem (ukončeno /0). Mohli byste mi poradit jak pomocí této funce dostat obsah bufferu do C# stringu? PS: zkoušel jsem ten buffer jako "out char[] buffer", ale to taky nefungovalo. díky moc
|