3
私はVisual Studioを使用してCプロジェクトで作業しています。私は、次のコードをコンパイルしようとした:エラーC2036: 'void *':不明なサイズ
void shuffle(void *arr, size_t n, size_t size)
{
....
memcpy(arr+(i*size), swp, size);
....
}
私は、Visual Studioコンパイラで次のエラーを取得する:
error C2036: 'void *' : unknown size
コードはGCCとうまくコンパイルします。このエラーを解決するには?
しかし、あなたはCコンパイラでコンパイルしていると思いますか? –
はい、削除されています。 – ProEns08
しかし、void型のポインタをインデックス化することはできません。各インクリメントが1バイトになるようにcharにキャストしようとすることができます –