用VS2008编译DirectShow的BaseClasses遇到的问题及解决办法
2008-02-20 14:42
465 查看
使用VS2008打开 BaseClasses目录下的baseclasses,提示升级,点Finish;
选择编译,出现
1>C:/Program Files/Microsoft DirectX 9.0 SDK (Summer 2004)/Samples/C++/DirectShow/BaseClasses/ctlutil.h(278) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
注意: C++ 不支持默认int
解决方法:
将COARefTime(LONG); operator=(LONG);
改变成“COARefTime & operator=(LONG);”
编译后出现多处变量未定义问题,
把for循环内的变量声明提到for循环之外即可。
之后出现error C4430: missing type specifier - int assumed. Note: C++ does not support default-int错误
解决方法把static g_dwLastRefresh = 0;改为static long g_dwLastRefresh = 0;
选择编译,出现
1>C:/Program Files/Microsoft DirectX 9.0 SDK (Summer 2004)/Samples/C++/DirectShow/BaseClasses/ctlutil.h(278) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
注意: C++ 不支持默认int
解决方法:
将COARefTime(LONG); operator=(LONG);
改变成“COARefTime & operator=(LONG);”
编译后出现多处变量未定义问题,
把for循环内的变量声明提到for循环之外即可。
之后出现error C4430: missing type specifier - int assumed. Note: C++ does not support default-int错误
解决方法把static g_dwLastRefresh = 0;改为static long g_dwLastRefresh = 0;
相关文章推荐
- Linux字符设备驱动-globalmem驱动编译加载遇到的问题及解决办法
- 删除/维护 VS2008时出现:“加载安装组件时遇到问题。”的解决办法
- VS2008编译项目遇到的问题以及解决方法
- 在编译Android 工程时常遇到的问题,以及解决办法。
- VS2008开发环境中容易遇到的3个问题之解决办法
- 编译geos库遇到的问题及解决办法
- vs2008 制作安装程序 遇到的问题及解决办法
- 编译安装openssl-1.0.2e时遇到的问题的解决办法
- mini2440交叉编译工具安装及使用过程中可能会遇到的问题及解决办法
- 编译u-boot遇到的问题和解决办法
- QT5.7.0交叉编译与移植遇到的问题以及解决办法
- cocos2d-x 编译 Anroid版本遇到的问题以及解决办法
- [原创]编译CLANG时遇到问题的解决办法
- vs2008 目标框架 发布遇到的问题. (总是必须安装3.5框架的解决办法)
- vs2013 Qt5.7编译osgearth2.7遇到的问题及解决办法
- VS2008编译DirectX SDK 2004 summer版的Sound例子程序出现的libcp.lib找不到的问题的解决办法
- VS2008序列号/注册码/删除/维护 VS2008时出现:“加载安装组件时遇到问题。”的解决办法
- 编译qt例子工程animatedtiles遇到问题 及解决办法
- 雷塞SMC304系列控制器VC6.0例程在VS2015下编译遇到的若干问题及解决办法
- 【深入理解Java虚拟机】之自己编译JDK(已经完成,其中有自己遇到的各种问题及解决办法)