首先安装vs2010,
在安装vc++插件VA_X
----------**********发现不需要安装directx*********-------------------------------------
在windowsSDK里面已经包含了directx的信息了
安装directx的时候,如果安装失败,看下面的博文
https://blog.csdn.net/yy649487394/article/details/45075167
----------************结束**********-------------------------------------
编译出现link1123错误:
原因如下:
机器上装了2013和2010,2010编译rc文件的时候出现了这个错误,找了一圈解决方案,最后把vs2013目录下的cvtres.exe拷贝到2010目录下,就解决了。今天在虚拟机里面安装vs2010,发现替换的办法根本行不通。从新安装vs2010 sp1也不行,后来直接删除D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin下面的cvtres.exe 成功可以编译通过
另外需要把用到directx的库的引用路局修改:
E:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include
E:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x86
directdraw
direct3d
direct2d
dshow
另外编译出现大量的编译不过的问题,需要下载winsdk_web.exe程序进行安装
并把路径修改为 windows开发包安装的路径
安装界面如下:
另外需要编译
E:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\multimedia\directshow\baseclasses 工程,需要使用vs2010编译
修改附加库为
E:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\multimedia\directshow\baseclasses\Debug