none
在编译xvid时使用DirectShow问题 RRS feed

  • 问题

  • 使用VS2008,编译最新版本的Xvid中的dshow时,出现如下问题错误:

    4>strmbasd.lib(wxdebug.obj) : error LNK2019: unresolved external symbol __imp___vsnwprintf referenced in function "long __stdcall StringVPrintfWorkerW(wchar_t *,unsigned int,unsigned int *,wchar_t const *,char *)" (?StringVPrintfWorkerW@@YGJPA_WIPAIPB_WPAD@Z)
    4>strmbasd.lib(dllentry.obj) : error LNK2001: unresolved external symbol __imp___vsnwprintf
    4>strmbasd.lib(dllsetup.obj) : error LNK2001: unresolved external symbol __imp___vsnwprintf
    4>strmbasd.lib(wxutil.obj) : error LNK2001: unresolved external symbol __imp___vsnwprintf
    4>strmbasd.lib(wxdebug.obj) : error LNK2019: unresolved external symbol __imp__wcsrchr referenced in function "wchar_t * __cdecl wcsrchr(wchar_t *,wchar_t)" (?wcsrchr@@YAPA_WPA_W_W@Z)
    4>strmbasd.lib(dllentry.obj) : error LNK2001: unresolved external symbol __imp__wcsrchr
    4>strmbasd.lib(wxdebug.obj) : error LNK2019: unresolved external symbol __imp___vsnprintf referenced in function "long __stdcall StringVPrintfWorkerA(char *,unsigned int,unsigned int *,char const *,char *)" (?StringVPrintfWorkerA@@YGJPADIPAIPBD0@Z)

    我编译的Directshow基类库,用的是Debug版本

    2014年8月7日 8:18

答案

  • 你好:

          从你的提供的错误信息来看似乎是你有一些.h或.cpp文件没有加入到工程里去,有或者是一些关键的库没有链接到

    你的项目里,我感觉你应该是少做了一个步骤,可能就是这个链接最后的讲到的,你参考一下。

    http://blog.csdn.net/wyymaomi/article/details/5214734

          有什么问题请在论坛里提问,我们很高兴为你解答。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • 已标记为答案 Shu 2017 2014年8月15日 2:57
    2014年8月8日 11:09