I try to call a plain C-function from an external DLL out of my C#-application. This functions is defined as
void set_param(const char *data)
Now I have some problems using this function:
How do I specify this "const" in C#-code?
public static extern void set_param(sbyte *data)
seems to miss the "const" part.How do I hand over a plain, 8 bit C-string when calling this function? A call to
set_param("127.0.0.1")
results in an error message, "cannot convert from 'string' to 'sbyte'"*.
public static extern void set_param(string data)
should work. – Elizabetelizabeth