欢迎来到天天文库
浏览记录
ID:37367346
大小:112.48 KB
页数:24页
时间:2019-05-22
《directShow编译时错误汇总》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、SDK中Sample编译错误及其解决方案SDK中Sample的编译环境如果使用MicrosoftVisualStudio2005,在工具->选项->项目和解决方案->vc++目录中进行如下设置。可执行文件:D:ProgramFilesMicrosoftVisualStudio8VCD:ProgramFilesMicrosoftVisualStudio8VCredistDebug_NonRedistx86Microsoft.VC80.DebugMFCD:ProgramFilesMicrosoftVisualStudio8VClibD:Progr
2、amFilesMicrosoftVisualStudio8VCatlmfclibD:ProgramFilesMicrosoftVisualStudio8VCatlmfcincludeD:ProgramFilesMicrosoftVisualStudio8VCincludeD:DXSDKLibD:DXSDKBinD:DXSDKSamplesC++DirectShowBaseClassesD:DXSDKSamplesC++CommonIncludeD:DXSDKInclude包含文件:D:ProgramFilesM
3、icrosoftVisualStudio8VCincludeD:ProgramFilesMicrosoftVisualStudio8VCatlmfcincludeD:ProgramFilesMicrosoftVisualStudio8VCPlatformSDKIncludeD:DXSDKIncludeD:DXSDKSamplesC++DirectShowBaseClassesD:DXSDKSamplesC++CommonInclude库文件:D:ProgramFilesMicrosoftVisualStudio8VC
4、PlatformSDKLibD:ProgramFilesMicrosoftVisualStudio8VClibD:ProgramFilesMicrosoftVisualStudio8VCatlmfclibD:ProgramFilesMicrosoftVisualStudio8VCD:ProgramFilesMicrosoftVisualStudio8VCatlmfcincludei386D:DXSDKLibD:DXSDKSamplesC++DirectShowBaseClassesDebugD:DXSDKSampl
5、esC++DirectShowBaseClassesReleaseD:DXSDKSamplesC++DirectShowBaseClasses 1针对编译DXSDKSamplesc++Direct3D时出现的错误,进行解析。错误例子: CVTRES: fatalerrorCVT1100:重复的资源。type:MANIFEST,name:1,language:0×0409LINK:fatalerrorLNK1123:转换到COFF期间失败:文件无效或损坏解决方案:我的编译环境是MicrosoftVisualStudio2005将所有工程的属
6、性(工程全选->右击->属性)->配置属性->清单工具->输入输出->嵌入清单,选择“否”,然后编译,就OK了。2针对出现未声明标识符的错误进行解析。错误例子:for(m=0;mdwNumModes;m++) { if(pDevice->modes[m].Width==640&&pDevice->modes[m].Height==480) { errorC2065:“m”:未声明的标识符像这种错误,你可以查找它的定义,在将它的定义复制到错误行的前面。如上述例子中,你
7、可以在for的上一行添加longm;。就可以了。 3针对出现无法初始化问题的错误进行解析。错误例子:TCHAR*strLastSlash=_tcsrchr(str,TEXT(‘\’))错误:errorC2440:“初始化”:无法从“constwchar_t*”转换为“TCHAR*”像这样的错误,你可以在=的右边进行强制转换。如下:TCHAR*strLastSlash=(TCHAR*)_tcsrchr(str,TEXT(‘\’));4针对警告被视为错误的问题进行解析。错误例子:c:dxsdksamplesc++mis
此文档下载收益归作者所有