遇到棘手问题,急需vc高手解决!

diankamu 2010-04-20 06:25:16
我在移植ffmpeg时候遇到问题,我想移植到windows下,里面的avcodec的结构体有很多回调,我编译的时候会出现很多问题,如下:
e:\测试实验台\vc6.0\testffmpegformp4\ffmpeg\libavcodec\avcodec.h(1137) : error C2143: syntax error : missing '{' before '*'
e:\测试实验台\vc6.0\testffmpegformp4\ffmpeg\libavcodec\avcodec.h(1137) : error C2059: syntax error : ')'
e:\测试实验台\vc6.0\testffmpegformp4\ffmpeg\libavcodec\avcodec.h(1137) : error C2059: syntax error : ';'
e:\测试实验台\vc6.0\testffmpegformp4\ffmpeg\libavcodec\avcodec.h(1144) : error C2059: syntax error : '}'

void (*flush)(AVCodecContext *); ------ln2143
const AVRational *supported_framerates;
const enum PixelFormat *pix_fmts;
const char *long_name;
const int *supported_samplerates;
} AVCodec;

请高手赐教!!!
...全文
240 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
Un1 2010-04-26
  • 打赏
  • 举报
回复
提前申明一下AVCodecContext
tuo_li 2010-04-22
  • 打赏
  • 举报
回复
顶一下
TRUE 2010-04-22
  • 打赏
  • 举报
回复
对,是你的头文件有乱码了,你的需要咨询的每一行的将乱码删除,记住,有些是不可见的,你如果解决了,希望你能够把结果告诉大家。
yangixnhao_2000 2010-04-22
  • 打赏
  • 举报
回复
解决了吗?不知道我来晚了没有!
不是头文件的问题,是拷贝的问题,里面还有不可识别的字符,所以出现语法错误,建议把注释全部去掉,再不行,把代码一行一行复制,一个空格都不要多^_^!
diankamu 2010-04-21
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 zhangyan0822 的回复:]
你先自己手写代码看看,有时候COPY会出现错误。
[/Quote]


好的,谢谢,我试验一下!
zhangyan0822 2010-04-21
  • 打赏
  • 举报
回复
你先自己手写代码看看,有时候COPY会出现错误。
diankamu 2010-04-21
  • 打赏
  • 举报
回复
大家都这么认为,那我继续检查一下,谢谢大家
zgyszk007 2010-04-21
  • 打赏
  • 举报
回复
缺少头文件
diankamu 2010-04-21
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 zhangyan0822 的回复:]
你不会是复制吧。
[/Quote]

zhangyan0822你好,我是从ffmpeg弄过来的,我想在windows下使用,莫非有什么不可?

diankamu 2010-04-21
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 liboyanghui 的回复:]
你的代码没看全,你把avcodec.h中 1137行前后的代码放上来

可能是你用中文输入法输入了“;”结束符号。
[/Quote]

应该不是这个问题吧,我检查一下
diankamu 2010-04-21
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 liboyanghui 的回复:]
只是语法错误,不是头文件包含问题!
[/Quote]

语法错误?头文件里也会出现吗?
Sou2012 2010-04-21
  • 打赏
  • 举报
回复
少了大括号, 检查一下代码就好了。你编译的时候, VS会提示在哪行有错误的。
zhangyan0822 2010-04-20
  • 打赏
  • 举报
回复
你不会是复制吧。
liboyanghui 2010-04-20
  • 打赏
  • 举报
回复
只是语法错误,不是头文件包含问题!
liboyanghui 2010-04-20
  • 打赏
  • 举报
回复
你的代码没看全,你把avcodec.h中 1137行前后的代码放上来

可能是你用中文输入法输入了“;”结束符号。
Eleven 2010-04-20
  • 打赏
  • 举报
回复
头文件没有包含的问题。。。
jokey514 2010-04-20
  • 打赏
  • 举报
回复
强调检查头文件!
尹成 2010-04-20
  • 打赏
  • 举报
回复
上述错误表明缺少头文件,你仔细检查了文件的包含等等
oyljerry 2010-04-20
  • 打赏
  • 举报
回复
估计缺少对应的头文件等

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧