ffmpeg 库莫名其妙的出现了错误,开始还好好的!

\ffmpeg-0.6\libavutil\common.h(160) : warning C4244: “return”: 从“int64_t”转换到“int32_t”,可能丢失数据
avcodec.h(1035) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
avcodec.h(1035) : error C2143: 语法错误 : 缺少“;”(在“*”的前面)
\avcodec.h(1035) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
swscale.h(276) : error C2061: 语法错误 : 标识符“AVClass”
\avformat.h(582) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
\avformat.h(582) : error C2143: 语法错误 : 缺少“;”(在“*”的前面)
avformat.h(582) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

 

不知道动了哪个地方?

 

最后发现是增加一个类log.h, 造成的,很奇怪,我增加一个类后,又没有包含头文件,就出现这个奇怪的错误,vs 2008编译器,太破了!

你可能感兴趣的:(ffmpeg 库莫名其妙的出现了错误,开始还好好的!)