wprintf(L"Selecting Audio Input Device: %s\n",
varName.bstrVal);
if(0 == strcmp(varName.bstrVal, "IP Camera [JPEG/MJPEG]"))...
Die obigen Berichte:Wie BSTR gegen eine Zeichenfolge in C/C++ zu vergleichen?
error C2664: 'strcmp' : cannot convert parameter 1 from 'BSTR' to 'const char *'
Warum einige Funktionen mit 'W' vorangestellt werden, während einige 'wc'? – COMer
@COMer: Ich bin mir nicht sicher, aber Wcs steht für breite Zeichenfolge. –
@COMer: Ich vermute, "str" wird durch "wcs" ersetzt (zB strcmp -> wcscmp, strdup -> wcsdup), aber Funktionen ohne "str" bekommen irgendwo ein "w" (zB printf -> wprintf, fopen -> _wfopen). – wj32