下载源码使用时“未定义变量”问题,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”: 未声明的标识符
将变量定义移动到程序开始可以解决问题。但是百千条要修改,有点麻烦,另外原作者肯定编译通过的,觉得应该有通过修改编译器选项解决问题的办法。不知哪位大神可以帮忙下,非常感谢!新人,给分少勿怪!