手机发帖,不容易。
是这样的,我现在在Win7中使用Windows 7 SDK的DShow库。现在必须移植到没有安装Windows SDK的XP机子上。要移植到N台机子上。我把需要的头文件跟附加依赖项放到执行文件一个目录下,仍然初始化IMediaDet失败。看来不是我想当然的那么简单,还请知道的大侠帮忙啊。

解决方案 »

  1.   

    头文件又不是能执行的代码,你只移动了头文件,相关的DLL还是没有,一样没用
      

  2.   

    我就是不知道它用了哪些DLL啊,lib都复制过去了的。
      

  3.   

    选择Release版本的静态库,Release编译,
      

  4.   

    可以用depends工具查看,依赖哪些dll
      

  5.   

    使用静态库编译不通过,另一个程序却能编译成功。提示type_info 已经在libcmt.lib中定义。
      

  6.   

    depends不是vs附带工具
    需要自己下载
      

  7.   

    调试的时候不是显示了加载的DLL么?
    在目标机器上装windbg或者procmon也可以看到是什么DLL加载失败