1、VS2008中无法打开ddraw.lib问题
(1)在新的机器上用VS打开某工程,编译提示:无法打开ddraw.lb,导致链接失败。
(2)回想之前的开发内容,应该是接入第三方的DVR设备,在视频解码的时候用到了DX的东西,所以出现这个依赖问题。
(3)需要手动安装一个DX的SDK开发包,然后将对应安装目录下的Include和Lib目录添加到VS中,在VS2008中配置为:Tools/Options/Projects andSolutions/ VC++ Directories中添加Include和Lib目录,如下所示:

(4)在DDrawShow.h文件中定义了CDDrawShow类,类中使用到了ddraw相关的内容,添加了对ddraw.h的包含,引入了ddraw.lib库(在工程属性中配置的)。做(3)中的处理后就能正常的编译了。
2、VS2010中使用DX的问题
(1)将VS2008工程(还没添加DX的include和lib目录)转化成VS2010工程后,要将DX的include和lib目录添加到VS2010中,但是按配置路径:Tools/Options/Projects and Solutions/VC
在VS2008和VS2010中遇到使用DirectX(dx)库时,遇到无法打开ddraw.lib的问题。解决方法包括安装DX SDK,将Include和Lib目录添加到VS的配置路径中。在VS2008中,通过Tools/Options配置;而在VS2010中,配置路径被移至工程属性。编译错误涉及POINTER_64定义,通过调整$(IncludePath)顺序,确保使用正确版本的basetsd.h,问题得以解决。
订阅专栏 解锁全文
8591

被折叠的 条评论
为什么被折叠?



