这个提示的意思是framework
4.0在安装的时候发现你的电脑内已经存在必要的组件,为了保证SDK的安装,请卸载以下已经存在你电脑内的framework组件。
因为SDK包都是自带4.0的,所以会重新安装一次4.0.
这个没有太好的解决办法,你可以进入WIN7卸载必要的提示的程序组件,如果卸载完成后仍然出现这个提示,请重新安装WIN7 *** 作系统,并且保证系统补丁全部更新完毕再安装SDK
WP8 SDK,安装方法如下:第一步:首先安装下面三个文件
1、精简版SDK主文件
2、SDK仿真程序图像
3、MobileTools_ProfilerARM
第二步:关键步骤, 这时手机是连不上电脑的,因为 IpOverUsbSvc.exe这个进程没法驱动手机,需要手动安装winusbcompat
驱动安装方法: 打开“设备管理器”(右键点击计算机》管理》设 备管理器)里面有个未识别的硬件,右键点击》更新驱动程序软件》浏览计算机以查找驱动程序软件,选择刚刚解压出来的那个文件夹就可以了。
安装精简版SDK的时候提示错误的,出现这个问题就是电脑没有安装NET4.5,下载安装即可完美解决。
由于计算机是32位Win7 *** 作系统的,所以选择下载 GRMSDK_EN_DVD.iso,如果是64位 *** 作系统就要选择下载 GRMSDKX_EN_DVD.iso。
下载后可用UltraISO将GRMSDK_EN_DVD.iso的内容提取出来,放到一个文件夹中,就可以直接运行setup进行安装了,而不需刻碟后再用光盘安装。Windows SDK默认被安装到C:\Program Files\Microsoft SDKs\Windows\v7.1目录中。
为了利用DirectShow的基类开发应用程序,必须先编译其BaseClasses项目,一般都要生成两个版本的基类库,一个是Debug版,另外一个是Release版,分别用于调试期间和最后发布。
下面以生成Debug版本为例(生成Release版本与此相类似),用VS2010打开C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses下面的baseclasses项目文件,这时如果直接生成BaseClasses就会报错,必须先配置好VS2010的通用属性\ VC++目录\ 包含目录和库目录。点选属性管理器视图,点选Debug|Win32,打开Debug属性页中的通用属性的各个子项,选取VC++目录,然后编辑包含目录和库目录。
32位Win7平台VS2010的directshow开发环境配置
包含目录包括:
C:\Program Files\Microsoft SDKs\Windows\v7.1\Include
C:\Program Files\Microsoft Visual Studio 10.0\VC\include
库目录包括:
C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib
配置好VC++目录后,在菜单中点选生成\配置管理器,在配置项中选取Debug。关闭配置管理器页面后,再点选生成\生成BaseClasses,就可以顺利生成Debug版本的基类了,基类的库文件 strmbasd.lib 在 C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses\Debug目录中。
与此相类似,Release版本的库文件 strmbase.lib 则在 Relesas 目录中。
在需要用DirectShow的基类开发应用程序的项目中,还有把基类的头文件和库文件所在的目录添加到应用程序项目的VC++目录中(注意先后次序,否则可能报错):
包含目录包括:
C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses
C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\common
C:\Program Files\Microsoft SDKs\Windows\v7.1\Include
C:\Program Files\Microsoft Visual Studio 10.0\VC\include
库目录包括:
C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib
C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow\baseclasses\Debug
C:\Program Files\Microsoft Visual Studio 10.0\VC\lib
以上是针对当前项目配置包含目录和库目录。如果针对VS2010配置默认的包含目录和库目录,则不要在点选
Debug|Win32后马上打开属性页,而是要点选Debug|Win32的子项 Microsoft.Cpp.Win32.user 后再打开属性页,然后按照上面的方法配置目录。这样,其他项目可以通过 从父级或项目默认设置继承就可以了。
32位Win7平台VS2010的directshow开发环境配置
另外,还需要在 项目属性\配置属性\链接器\输入 之中的 依赖附件项 中加入:strmbasd.libwinmm.libmsvcrtd.lib (VC6用空格隔开就行了,VS2010一定要用 ;隔开几个项)等库文件,否则会出现一大堆错误:
1>Dialog1.obj : error LNK2001: 无法解析的外部符号 _CLSID_FilterGraph
1>Dialog1.obj : error LNK2001: 无法解析的外部符号 _IID_IGraphBuilder
...........
error LNK2019: 无法解析的外部符号 __imp__timeGetTime@0,该符号在函数 "public: int __thiscall CAMMsgEvent::WaitMsg(unsigned long)" (?WaitMsg@CAMMsgEvent@@QAEHK@Z) 中被引用
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)