【Directshow学习日记】(一)BaseClasses 编译的错误
来源:互联网 发布:软件license 限时机制 编辑:程序博客网 时间:2024/05/21 12:49
- errorC4430: missing type specifier - int assumed. Note: C++ does not supportdefault-int c:\Program Files\MicrosoftDirectX SDK (June2010)\Extras\DirectShow\Samples\C++\DirectShow\BaseClasses\ctlutil.h 278
- 最后看代码错误发生在:operator=(LONG);
- 函数定义中,这是因为在VC6中,如果没有显示的指定返回值类型,编译器将其视为默认整 形;但是vs2008不支持默认整形,解决这个问题不能修改每个没有显示指示返回值类型的函数地方,可以用wd4430来解决;具体的在工程选项中的c++/Command Line中添加/wd4430即可。
- 再编译:发现在很多for循环的地方有error,这是C++标准语法的问题,因为在之前在for循环内定义的变量可以在for之外的地方使用,即在第一个for里for(inti,...),以后的for再使用i不必再声明,解决方法也很简单,打开project->BaseClassesproperties->configuration->C/C++->Language->Force Comformance inFor Loop Scrope设置为No即可
- 再编译(使用UNICODE字符集),OK了。生成strmbasd.lib文件。
- 注明:开发其他Directshow程序需要strmbasd.lib时,当Debug时,需要debug生成的strmbasd.lib的文件才行。
- 【Directshow学习日记】(一)BaseClasses 编译的错误
- 编译directshow的示例程序baseclasses
- 使用directshow时Baseclasses的编译问题
- 编译directshow的示例程序baseclasses
- VS2010编译DirectShow中BaseClasses的问题
- vs2008 编译 directshow baseclasses
- 【Directshow学习日记】(二) FilterTitleOverlay 编译的错误
- 编译BaseClasses 编译错误
- 编译BaseClasses 编译错误
- DirectShow 学习(一) 基础和BaseClasses部分源代码浅读
- 编译Windows Vista SDK中DirectShow的Baseclasses
- VS2008编译DirectShow9的BaseClasses所有错误解决
- 使用DirectShow的BaseClasses遇到的问题
- 用VS2008编译DirectShow的BaseClasses遇到的问题及解决办法
- directshow编译遇到的错误
- VS2005下编译directshow错误的解决方法
- directshow编译错误
- vs2005编译baseclasses
- 程序员面试题精选100题(13)-第一个只出现一次的字符[算法]
- OpenGL.Stencil Buffer
- 追悼住在天国里的外公
- 关于SQL备份后还原报错问题的解决
- CentOS 6.2安装(超级详细图解教程)
- 【Directshow学习日记】(一)BaseClasses 编译的错误
- 程序员面试题精选100题(14)-圆圈中最后剩下的数字[算法]
- 串连的RC电路电容充放电的时间计算
- xcode修改默认头部注释(__MyCompanyName__)
- C#中数据类型转换
- Aix修改系统时间
- 单链表逆置
- 百度网盘邀请码,只有几个了
- 伊豆:把豆瓣网装进口袋