下载源码使用时“未定义变量”问题,VS2013

旧剑鞘 2016-03-31 05:28:02
网上down的工程学习,提示是在2013下使用的,多数为.c文件。定义的变量没有按照C语言规则放在程序段的开头,因此编译时出了下边的错误:

libvlc_media_t * p_md; // 这个确定是定义过的
2>f:\vlc-2.2.1.32-2013-master\lib\media_list_player.c(425): error C2275: “libvlc_media_t”: 将此类型用作表达式非法
2> f:\vlc-2.2.1.32-2013-master\include\vlc\libvlc_media.h(45) : 参见“libvlc_media_t”的声明
2>f:\vlc-2.2.1.32-2013-master\lib\media_list_player.c(425): error C2065: “p_md”: 未声明的标识符

将变量定义移动到程序开始可以解决问题。但是百千条要修改,有点麻烦,另外原作者肯定编译通过的,觉得应该有通过修改编译器选项解决问题的办法。不知哪位大神可以帮忙下,非常感谢!新人,给分少勿怪!
...全文
134 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
旧剑鞘 2016-03-31
  • 打赏
  • 举报
回复
引用 1 楼 dustpg 的回复:
现在最新的C标准允许像C++那样随地放, 换个编译器吧
我试试别的版本的VS吧,原以为是个设置问题呢,看来是版本问题了。
dustpg 2016-03-31
  • 打赏
  • 举报
回复
现在最新的C标准允许像C++那样随地放, 换个编译器吧

24,855

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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