public void callfun(char[][] text, int num, double double1, char[][] text2)
{
}
1. c++ char == C# byte
2. char[][] is usually wrong.
You must first make sure char** in c++ is a reference to a string [usually out], or an array of strings [usually in/out]
1. use C# delegate for C++ callback
2. you don't need to use LoadLibrary(), use DllImport("YourDll") directly
3. char** is a bit tricky, try using ref StringBuilder