Diese Funktion, die ich von einem Drittanbieter erhalten habe, enthält den folgenden Code, der in MS Visual Studio 10 nicht kompiliert. Ich denke, es gibt ein Casting-Problem, weiß aber nicht, wie man das beheben kann.
void dump_ffmpeg_pad16(FILE *stream, uint32_t timestamp, void *data,
int data_size)
{
unsigned int z=0;
void *end = data + data_size;
while (data < end) {
z = *(unsigned short*)data;
fwrite(((char*)(&z)), 3, 1, stream);
data += 2;
}
}
Es wurde in ihrer Hilfe angewiesen, den Code als C++-Code zu kompilieren. Vielen Dank für Ihre Hilfe.