Cのソースをcppにしてコンパイルしようとしてるんですが、エラーが出てしまいました。

if(strncmp(header_buf, "RIFF", 4)){
fprintf(stderr, "Error: %s is not RIFF.", filename);
fclose(fp);
return NULL;
}


error C2664: 'strncmp' : 1 番目の引数を 'unsigned char [20]' から 'const char *' に変換できません。(新しい機能 ; ヘルプを参照)
指示された型は関連がありません。変換には reinterpret_cast、C スタイル キャストまたは関数スタイルのキャストが必要です

こういうエラーなんですが・・・・

どうすれば直せますか