【发布时间】:2013-11-22 21:12:30
【问题描述】:
我从第三方收到的这个函数包含以下代码,在 MS Visual Studio 10 中无法编译。我认为有一个转换问题,但不知道如何解决这个问题。
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;
}
}
在他们的帮助中已指示编译为 C++ 代码。感谢您的帮助。
【问题讨论】:
-
void不是您可以确定其大小的类型。 -
“第 3 方”是 OpenKinect 项目。
-
@MK:是的。那是 OpenKinect。谢谢。