Ungültige Konvertierung von "ungültig *" in "nicht signiertes Zeichen *"
Ich habe den folgenden Code;
<code>void* buffer = operator new(100); unsigned char* etherhead = buffer; </code>
Ich erhalte die folgende Fehlermeldung für diese Zeile, wenn ich versuche zu kompilieren.
<code>error: invalid conversion from ‘void*’ to ‘unsigned char*’ </code>
Warum erhalte ich diesen Fehler? Ich dachte, eine Lücke sei "typenlos", damit sie auf irgendetwas hinweisen kann oder irgendetwas darauf hinweisen kann.