> [DllImport("mydll.dll", > CallingConvention = CallingConvention.Cdecl, > SetLastError = false, CharSet = CharSet.Auto)] > private static extern bool concatenate( > string str1, // in > string str2, // in > StringBuilder strResult); // out Question is if that StringBuilder really is equal to a char* in this case.