Я использую MFC, который я компилируется в Visual Studio 2010, и я получаю следующее сообщение об ошибке:Как исправить эту ошибку в 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 – Ajay