У меня есть следующий код;
void* buffer = operator new(100);
unsigned char* etherhead = buffer;
Я получаю следующую ошибку для этой строки при попытке компиляции;
error: invalid conversion from ‘void*’ to ‘unsigned char*’
Почему я получаю эту ошибку, я думал, что пустота была «типа -меньше», поэтому она может указывать на что угодно, или что угодно может указывать на нее?