Хорошо.Благодаря вашим комментариям мне удалось решить мою проблему.Я использовал веб-сайт
, и я изменил в коде c #
[DllImport("FindCaptureDevice.dll", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)]
public static extern void GetDeviceName(StringBuilder response, int index);
, и я называю это с
StringBuilder tempDevice = new StringBuilder(255);
GetDeviceName(tempDevice, DevCount);
и в коде c ++, который я написал
void GetDeviceName(char * outChr, int index)
{
GetDeviceNameAux(index, outChr);
}
и я копирую данные в outChr с помощью метода strcpy_s.