私は私は、Visual Studio 2010でコンパイルMFCを使用しています、と私は、次のエラーを取得しています:mfcでこのエラーを修正するにはどうすればよいですか?
error C2664: 'memmove' : cannot convert parameter 1 from 'CString' to 'void *'
私のコードは次のとおりです。
CString testArray[5];
for (int i = 0; i < 5; i++)
{
testArray[i].Format("%d", i*4);
}
memmove(testArray[2], testArray[3], sizeof(testArray)-2*sizeof(testArray[0]));
for (int i = 0; i < 5; i++)
{
MessageBox(testArray[i]);
}
私はMFCでこのエラーを修正するにはどうすればよいですか?
よろしくお願い致します。 –
あなたは正しいです!これは、MFCのエラーではありません。 エラーは私のコードにありますが、これは完全に無効です。 したがって、私はこれを次のように修正しました: memmove(testArray + 2、testArray + 3、sizeof(testArray)-2 * sizeof(testArray [0])); –
DONT CStringでraw関数を使用 – Ajay